php - 如何删除服务器(cpanel)中所有带有文件的文件夹?我的错误在哪里?

标签 php codeigniter

该函数执行成功,但没有删除任何文件夹。

public function ulink(){
      $path='/home/doman/public_html/projectname/';
      function Delete($path)
        {

     if (is_dir($path) === true)
        {
            $files = array_diff(scandir($path), array('.', '..'));

            foreach ($files as $file)
             {
                 Delete(realpath($path) . '/' . $file);
             }

             return rmdir($path);
         }

         else if (is_file($path) === true)
         {
             return unlink($path);
        }

     return false; }

   }

最佳答案

尝试使用此代码来删除所有文件夹和子文件夹。

   function viewDir($path) {
    return is_file($path) ?
            @unlink($path) :
            array_map(__FUNCTION__, glob($path.'/*')) == @rmdir($path);
}
$dir=$_SERVER["DOCUMENT_ROOT"]."/xxxx/xxxx";
echo $dir;
viewDir($dir);

您可以使用此函数并根据需要更改$dir值。 它对我来说工作得很好..

关于php - 如何删除服务器(cpanel)中所有带有文件的文件夹?我的错误在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26114977/

相关文章:

javascript - 在 PHP 中使用 Jquery Datepicker 显示日期时出错

php - Codeigniter - 链接多个查询结果

php - 如何为每个用户循环执行 Codeigniter 中的代码?

php - 文本框中的文本自动完成[内附图片]

php - 如何从 cakePHP 可包含行为查找中构建单个结果数组?

php - 从对象转换时无法通过数字关联键访问数组元素

PHP:从证书中获取公钥 ID。

php - 如何在 codeigniter form_validation 类中允许空值或数值?

php - 使用 codeigniter 的事件记录在 SQL 语句末尾放置 where 子句

html - 如何让 CMS 使用我的 css 文件而不是它自己的 css?