只需一步,快速开始
分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程
HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成
HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子
<html> <head> <title>相册管理系统删除图片处理页面</title> </head> <body> <?php if(!$_GET["id"]) //如果没有指定 ID { echo "没有指定 ID"; //显示相应信息 echo "<p>"; echo "点<a href=\"index.php\">这里</a>返回"; //给出返回链接 exit(); } else //如果有 ID { $id=$_GET["id"]; //把参数 ID 赋值给变量 $filename="data.dat"; //定义记录文件 $myfile=file($filename); //使用 file()函数把文件按行读入到数组 $z=$myfile[0]; //数组第一个元素赋值给变量 if($z==""){ //如果第一行为空 echo "目前记录条数为:0"; //输出没有记录 } else //如果记录非空 { $temp=explode("||",$myfile[$z-$id]); //使用 explode 分割相应记录到数组 $filepath="images/"; //定义路径 $imgfile=$filepath.$temp[1]; //获得文件名 $upload_file = iconv("UTF-8", "GBK", $imgfile); //PHP不能默认识别UTF-8,如果页面是UTF-8 需要转码后使用。 unlink($upload_file); //删除文件 for($i=0;$i<($z-$id);$i++) //从第一条记录读到欲删除的记录 { $temp2=explode("||",$myfile[$i]); //使用 explode 分割相应记录到数组 $temp2[0]--; //记录号实现自减 $text2=$text2.$temp2[0]."||".$temp2[1]."||".$temp2[2]."||".$temp2[3]; //把新的内容赋值到变量 } for($i=($z-$id+1);$i<$z;$i++) //新欲删除的后一条记录到最后一条记录 { $text1=$text1.$myfile[$i]; //内容保持不变 } $fp=fopen($filename,"w"); //以写入方式打开文件(文件同时被清空) fwrite($fp,$text2); //写入欲删除记录之前自减后的所有记录 fwrite($fp,$text1); //写入欲删除记录后的所有记录 fclose($fp); //关闭文件 echo "指定文件已经删除成功!"; echo "<p>"; echo "点<a href=\"index.php\">这里</a>返回"; } } ?> </body> </html>
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)
GMT+8, 2024-9-8 09:02
© 2014-2021