在php生成静态html后,如果再数据库删除帖子后,发现生成的html文件竟然还在主机内,这个怎么解决呢?怎么就能把html文件也删除呢?比如我测试这一篇  http://127.0.0.1/201108/1290.html 数据库里是删除的了,但还能通过地址访问,文件还在那里,难道,每次都用ftp解决?求高人指点

解决方案 »

  1.   

    静态页面的地址(201108/1290.html )应记录在数据库中,这样也便于生成列表页
    删除记录之前,先删除静态页面
      

  2.   

    del函数是不是写成这样
    $this->_db->Execute("delete from biao01  where f_id={$id}");
    $this->_db->Execute("unlink(f_url)");
    return $this->_db->Affected_Rows();
      

  3.   

    先读取静态页面名
    select f_url from biao01 where f_id={$id}
    再删除记录
    delete from biao01 where f_id={$id}
    然后删除文件
    unlink($f_url);
      

  4.   

    删除文件前先判断有没有目录/文件.然后再执行unlink.
      

  5.   

    用 is_file吧function DelFile($FileName){
    if (is_file($FileName)){
    if (unlink($FileName)){
    return true;
    }
    }
    return false;
    }