无法删除PHP 5.6+中的目录?

时间:2018-07-19 14:04:08

标签: php html php-5.6

我正在尝试删除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");
 } 

?>

1 个答案:

答案 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");
 } 

?>