我正在尝试删除PHP 5.6+中的目录文件夹,但抛出异常,并显示消息为'UncaughtException'InvalidArgumentException'的目录,必须为该目录。
<?php
$pcode="gfhfh";
$dir = "http://127.0.0.1/".$pcode;
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (is_dir($dir."/".$object))
rrmdir($dir."/".$object);
else
unlink($dir."/".$object);
}
}
rmdir($dir);
} else {
throw new InvalidArgumentException("$dirPath must be a directory");
}
?>
答案 0 :(得分:0)
我得到了更改路径的答案(“ / applications / ampps / www /”)
<?php
$pcode="gfhfh";
$dir = "/applications/ampps/www/".$pcode;
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (is_dir($dir."/".$object))
rrmdir($dir."/".$object);
else
unlink($dir."/".$object);
}
}
rmdir($dir);
} else {
throw new InvalidArgumentException("$dirPath must be a directory");
}
?>