我使用管理员帐户登录Windows。
我使用unlink($filename)
函数使用php删除文件但是它给了我以下错误:
警告:取消链接(C:/ wamp / www / jedda / wp-content / uploads /)[function.unlink]:C:\ wamp \ www \ Jedda \ wp-content \ plugins \ course management \中的权限被拒绝第242行的course_file.php
那么如何使用php删除文件?
答案 0 :(得分:6)
查看错误:
unlink(C:/wamp/www/jedda/wp-content/uploads/)
您正在尝试删除文件夹“uploads”,而不是文件。 Unlink
只能删除文件NOT文件夹。确保unlink()的参数是有效文件。
答案 1 :(得分:1)
您无权删除此文件,无法删除此文件。您可以尝试修改文件权限。
答案 2 :(得分:1)
如果要删除目录,则必须使用 rmdir 命令。并且特定目录必须为空。您可以先使用 scandir 等功能列出特定目录的文件和目录,然后使用取消链接删除文件。
答案 3 :(得分:0)
使用此PHP脚本: -
<?php
function rmdirr($dirname)
{
// Sanity check
if (!file_exists($dirname)) {
return false;
}
// Simple delete for a file
if (is_file($dirname)) {
return unlink($dirname);
}
// Loop through the folder
$dir = dir($dirname);
while (false !== $entry = $dir->read()) {
// Skip pointers
if ($entry == '.' || $entry == '..') {
continue;
}
// Recurse
rmdirr("$dirname/$entry");
}
// Clean up
$dir->close();
return rmdir($dirname);
}
?>
此脚本用于删除文件或文件夹......