在php生成静态html后,怎么就能把html文件也删除呢? 在php生成静态html后,如果再数据库删除帖子后,发现生成的html文件竟然还在主机内,这个怎么解决呢?怎么就能把html文件也删除呢?比如我测试这一篇 http://127.0.0.1/201108/1290.html 数据库里是删除的了,但还能通过地址访问,文件还在那里,难道,每次都用ftp解决?求高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 静态页面的地址(201108/1290.html )应记录在数据库中,这样也便于生成列表页删除记录之前,先删除静态页面 del函数是不是写成这样$this->_db->Execute("delete from biao01 where f_id={$id}");$this->_db->Execute("unlink(f_url)");return $this->_db->Affected_Rows(); 先读取静态页面名select f_url from biao01 where f_id={$id}再删除记录delete from biao01 where f_id={$id}然后删除文件unlink($f_url); 删除文件前先判断有没有目录/文件.然后再执行unlink. 用 is_file吧function DelFile($FileName){ if (is_file($FileName)){ if (unlink($FileName)){ return true; } } return false;} #新手来袭# 关于mysql_query()函数 PHP做个表单 我用的是ipb论坛的上传类,请问如何上传中文文件 怎么CSS给文字添加下划线? php怎么做到这个简单功能啊? Apache(win)+PHP+Mysql下载详细地址及其安装操作 对于判断多项选择,请教有没有更好的做法? 请问:如何使用phpmyadmin建立数据库、数据表? Html中动态添加播放文件 请问如何将多维数组转换为二维数组? php 读取编译,应该是个小问题,我对php不太懂,求指教 php自动下载文件
删除记录之前,先删除静态页面
$this->_db->Execute("delete from biao01 where f_id={$id}");
$this->_db->Execute("unlink(f_url)");
return $this->_db->Affected_Rows();
select f_url from biao01 where f_id={$id}
再删除记录
delete from biao01 where f_id={$id}
然后删除文件
unlink($f_url);
if (is_file($FileName)){
if (unlink($FileName)){
return true;
}
}
return false;
}