无法删除 php 5.6+ 中的目录?
Not able to delete the directory in php 5.6+?
我正在尝试删除 PHP 5.6+ 中的目录文件夹,但抛出异常显示未捕获的异常 '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");
}
?>
我得到了更改路径的答案("/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");
}
?>
我正在尝试删除 PHP 5.6+ 中的目录文件夹,但抛出异常显示未捕获的异常 '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");
}
?>
我得到了更改路径的答案("/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");
}
?>