php删除单个文件代码如示
$filename = pic.jpg;
if (file_exists($filename)) {
unlink($filename);
} else {
echo "文件不存在";
}
<?php
function WebDelFile($FromName,$FieldName,$FilePath,$ConditionID,$DelID,$ExtensionName) //文件删除函数 -> 表明 字段 路径 条件ID 删除ID 扩展名
{
$Result=mysql_query("Select ".$FieldName." From ".$FromName." Where ".$ConditionID." In (".$DelID.")");
$Row=mysql_fetch_array($Result);
if($FilePath!="")
{
$FileName=$FilePath.$Row[0];
}else{
$FileName=$Row[0];
}
mysql_free_result($Result);
if($ExtensionName!="")
{
$FileName=$FileName.$ExtensionName;
}
if (file_exists($FileName))
{
unlink($FileName);
}
}
WebDelFile("weiju_movies","Pic","../","ID",$ID[$i],""); //删除图片
WebDelFile("weiju_movies","Video","../","ID",$ID[$i],""); //删除视频
WebDelFile("weiju_movies","ID","../html/mien/","ID",$ID[$i],".html"); //删除文件
?>
<?php
//删除指定目录(文件夹)中的所有文件函数
function delfile($dir) {
if (is_dir($dir)) {
$dh=opendir($dir);//打开目录
//列出目录中的所有文件并去掉 . 和 ..
while (false !== ( $file = readdir ($dh))) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);//删除目录中的所有文件
} else {
delfile($fullpath);
}
}
closedir($dh);
}
}
//删除指定的目录
function deldir(dir){
delfile(dir);
if (is_dir($dir)) {
rmdir($dir);//目录必须是空的
}
}
?>
现在,如果想删除D盘中的“我的相片”文件夹中的所有文件,就调用自定义函数delfile。
<?php $dir="D:/我的相片"; delfile($dir); ?>
如果想删除D盘中的“我的相片”文件夹,调用自定义函数deldir。
<?php $dir="D:/我的相片"; deldir($dir); ?>

