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); ?>