相关疑难解决方法(0)

删除包含文件的目录?

我想知道,删除目录中包含所有文件的最简单方法是什么?

我正在使用rmdir(PATH . '/' . $value);删除文件夹,但是,如果其中有文件,我根本无法删除它.

php rmdir

226
推荐指数
15
解决办法
32万
查看次数

如何删除非空目录?

我试图删除一个目录rmdir,但我收到了"目录不为空"的消息,因为它仍然有文件.

我可以使用什么功能删除包含其中所有文件的目录?

php directory

44
推荐指数
5
解决办法
6万
查看次数

PHP:取消链接目录中的所有文件,然后删除该目录

我有一种方法可以使用RegExp或通配符搜索快速删除文件夹中的所有文件,然后在PHP中删除该文件夹,不使用"exec"命令?我的服务器没有授权我使用该命令.一个简单的循环就足够了.

我需要一些能够完成以下陈述背后的逻辑的东西,但显然是有效的:


$dir = "/home/dir"
unlink($dir . "/*"); # "*" being a match for all strings
rmdir($dir);

php unlink rmdir

32
推荐指数
5
解决办法
7万
查看次数

PHP优化尾递归吗?

我编写了一小段代码,如果尾递归被优化,我认为应该成功,但它会炸毁堆栈.我是否应该总结PHP不优化尾递归?

function sumrand($n,$sum) {
    if ($n== 0) {
        return $sum;
    }
    else {
        return (sumrand($n-1,$sum+rand(0,1)));
    }
}
echo sumrand(500000,0)."\n";
Run Code Online (Sandbox Code Playgroud)

php recursion tail-recursion

30
推荐指数
2
解决办法
6871
查看次数

PHP的递归删除目录函数?

我正在使用PHP来移动图像子文件夹的内容

GalleryName /图片/

到另一个文件夹.移动后,我需要删除GalleryName目录及其中的所有其他内容.

我知道rmdir()除非目录为空,否则无效.我花了一段时间尝试构建一个递归函数scandir()从顶部开始,然后unlink()如果它是一个文件,scandir()如果它是一个目录,那么rmdir()每个空目录就像我去的那样.

到目前为止,它并没有完全正确,我开始思考 - 这不是一个PHP应该能够做的非常简单的功能吗?删除目录?

那么有什么我想念的吗?或者至少有一个人们用于此行动的经过验证的功能?

任何帮助,将不胜感激.

PS我在这里比在php.net网站上的评论更信任你们 - 那里有数百种功能但是我很想知道你们这里是否有人推荐其他人.

php directory recursion

26
推荐指数
2
解决办法
3万
查看次数

php-如果文件已经存在,如何从目录中删除文件?

我尝试删除文件,如果它已经存在.

但我最终没有结果.

谁能帮我这个!!!

$path_user = '/wp-content/plugins/est_collaboration/Files/'.$send_id.'/';
if (!file_exists($path_user)) {
    if (mkdir( $path_user,0777,false )) {
        //
    }
} 

unlink($path_user);

if(move_uploaded_file($file['tmp_name'],$path_user.$path)){
    echo "Your File Successfully Uploaded" . "<br>";
}
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
1万
查看次数

删除其中包含所有文件的目录

可能重复:
如何在PHP中递归删除目录及其全部内容(文件+子目录)?
PHP:删除包含文件的目录吗?

我在一个网站上工作,必须通过在指定文件夹中创建目录来存储四个不同格式的图像。我已经创建了目录并将图像插入其中。现在我的问题是我无法删除包含所有图像的目录。

假设我有

$path = "offer_pic/";

$directory = $r2['shop_name'];

$realpath=$path.$directory.'/';
Run Code Online (Sandbox Code Playgroud)

如何删除其中的所有图像$realpath以及目录本身($directory)?

php

0
推荐指数
1
解决办法
3084
查看次数

在PHP中,如何递归删除所有非空文件夹?

可能重复:
如何以递归方式删除PHP中的目录及其全部内容(文件+子目录)?

我需要递归删除非空的目录和子目录.我找不到任何有用的类或函数来解决这个问题.

提前感谢您的回答.

php directory rmdir

-1
推荐指数
1
解决办法
3万
查看次数

标签 统计

php ×8

directory ×3

rmdir ×3

recursion ×2

tail-recursion ×1

unlink ×1