知识大全 PHP删除文章时同时删除生成的HTML页面
Posted 知
篇首语:夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP删除文章时同时删除生成的HTML页面相关的知识,希望对你有一定的参考价值。
PHP删除文章时同时删除生成的HTML页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
添加文章时生成HTML静态的页面 但如果要删除文章 添加文章时生成的HTML静态页面也应该同时删除掉 否则就成了冗余文件 所以我们应该在删 除没用的文章时 同时删除掉已生成的HTML静态页面 下面来看看PHP文章系统里面如何同时删除掉生成的HTML静态页面 这里只是一个简单的原理系 统 可以作为一个参考 更成熟系统可以参考比较成熟的CMS系统 下面是源码文件
ob_start();
require_once(" /inc/conn php");
$id=$_GET["id"];
$path=$_GET["path"];
$sql="delete from newscontent where newsid=$id";
mysql_query($sql);
if(file_exists(" /newslist/$path"))
unlink(" /newslist/$path");
$foldername=substr($path );
$folder=fopen(" /newslist/$foldername");
$n= ;
while($f=readdir($folder))
if($f<>" " && $f<>" ")
$n++;
closedir();
if($n== )
rmdir(" /newslist/$foldername");
header("location:del php");
?>
这些代码比较容易理解 ob_start();开启缓存 require_coce(" /conn php");包含数据库连接文件 下面的变 量$id $path都是接受传过来的页面 这两个值是在列表页面里面传递过来的 再往下执行的是SQL的删除语句 先将数据库里面的文章进行删除掉 下 面的if语句是删除静态页面的重要判断语句 如果$path存在的话 用unlink删除掉 而这里的while语句是读取的目录 不需要深入理解
cha138/Article/program/PHP/201311/20910相关参考
PHP删除HTMl标签的三种解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对PH
PHP删除数组中特定元素的两种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了PH
知识大全 php删除字符串末尾子字符,删除开始字符,删除两端字符
今天在处理删除字符串两端的特定字符时遇到了下面的问题先看例子<SPAN></SPAN>$str=akmumu/writedbjson;我要做的是删除开始的akmumu再删除
删除和永远删除两个按钮的处理一种方法是两个按钮分别指向两个处理页面另一个是向同一页面加不中的参数如果是不同的页面:<input type=button value=删除&nb
下面我收藏了三php删除文件哦他可以利用unlink删除任何可删除的文件本程序要删除文件图片压缩文件等我们利用了几种方法来实例下面我收藏了三php教程删除文件哦他可以利用unlink删除任何可删除的文
array_diff($arr$arr) php数组函数之一用来计算数组的差集正则匹配图片标签用sinaeditor添加的图片删除操作用法之一今天晚上在用新浪编辑器发表文章的过程中使用到了此函数
正则表达式删除指定的HTML标签 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 抓取某网页的数据
本教程提供了几款php教程 删除字符串中的空格多种方法哦用了php函数str_replacetrim正则等替换字符串的空格有效方法 用php自带的函数str_replace("&nbs
知识大全 DataTable删除行后的页面更新利用Ajax解决
DataTable删除行后的页面更新利用Ajax解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
//循环删除目录和文件函数代码如下 functiondelDirAndFile($dirName)if($handle=opendir(“$dirName”))while(false