解决方案 »

  1.   

    首先你需要找出所有文件,然后列表出来
    例如
    file1 删除
    file2 删除
    file3 删除
    file4 删除
    点删除时,把文件名称带过去。例如<a href="delfile.php?filename=xxx">删除</a>接受到filename之后,使用unlink($filename);就可以删除单个文件了。
      

  2.   

    删除单个文件示例
    //显示页面设置
    <?php include("../conn/conn.php");//加载数据库
    if($_SESSION["tb_forum_name"]==""){//记录登陆名信息
      echo "<script>alert('禁止非法登录!');window.location.href='hlogin.php';</script>";
      exit;
     }else{
    ?>
    //查询数据库数据表信息
    <?php 
       if($page){
        $page_size=6;          //每页显示2条记录
        $query="select count(*) as total from tb_photo where up_id";  //从数据库中读取数据
    $result=mysql_query($query);
        $message_count=mysql_result($result,0,"total");  //获取总的记录数
        $page_count=ceil($message_count/$page_size);  //获取总的页数
        $offset=($page-1)*$page_size;  
    $query=mysql_query("select * from tb_photo where up_id order by up_id desc limit $offset, $page_size");
    while($myrow=mysql_fetch_array($query)){
    ?>
    //这里就表示图片设置信息其他信息(略)
    <td align="center"><span class="STYLE1"><img src="../<?php echo $myrow[picpath];?>" width="40" height="40" /></td>
    //点击删除按钮,根据其点击的ID号发送的删除页面处理删除这一条数据信息
    <a href="delete_sow_type.php?delete_id=<?php echo $myrow[up_id];?>&&picpath=<?php echo $myrow[picpath];?>" class="STYLE1">删除图片信息</a>
    //接收选择ID号删除相应的数据库中的数据
    <?PHP include("../conn/conn.php");//引入数据库连接
    $delete_id=$_GET[delete_id];//接收要删除的ID号
    $picpath='../'.$_GET[picpath];//删除保存在目录中和数据库同时保存的图片
    $former = substr(strrchr($picpath,'/'),1);//设置保存的图片路径
    if(file_exists($picpath)){
    unlink($picpath);//查询处理图片保存的路径信息
    }//CodeGo.net/
    $query=mysql_query("delete from tb_photo where up_id='$delete_id'");//根据数据库信息查询要删除的数据ID
    if($query==true){//如果存在数据就执行删除
    echo "<script>alert('删除成功!');history.back();</script>";
    }else{
    echo "<script>alert('删除失败!');history.back();</script>";
    }//注意:table信息(省略)
    ?>