我尝试用PHP删除文件。首先,我尝试创建一个删除文件的功能,但我想删除一个特定的文件而不是文件夹中的所有文件。
我的功能:
<?php
function del_tmp($file_name)
{
$dir = "mod_download/";
$verz = opendir($dir);
while ($file_name = readdir ($verz))
{
if($file_name != "." && $file_name != "..")
{
unlink($dir.$file_name);
}
}
closedir($verz);
}
?>
我认为问题出在这一行:if($file_name != "." && $file_name != "..")
但我不知道如何解决它。
答案 0 :(得分:3)
而不是处理整个目录,因为你只想删除一个文件,这样做不会更简单,更快捷
<?php
function del_tmp($file_name)
{
$dir = "mod_download/";
if ( file_exists($dir . $filename) ) {
unlink($dir . $file_name);
}
}
?>