我有文件在上传/project ect1/更新。
问题是,只删除更新中的文件。我想删除文件夹上载中的目录。。。也就是说,文件夹名“project1”和“update”在更新中的文件被删除后也会被删除。你能帮我找出错误吗??
$id = $_GET['id'];
$filename = $_GET['filename']; //gets the file name eg:update.zip
$fname = $_GET['fname']; //gets the folder name eg: project1
$upload = "upload/";
$name = explode(".", $filename);
$folder = $fname."/".$name[0];
$files = glob($upload.$folder.'/*'); // get all file names
foreach($files as $file)
{ // iterate files
if(is_file($file))
unlink($file); // delete file dlm folder
}
closedir($name[0]); //close update dir
rmdir($name[0]); //remove update dir
这个编码发出警告
警告:clocdirer()期望参数1为资源,
警告:rmdir(update)[function.rmdir]:没有这样的文件或目录。。
但是在目录上传中,有这个文件project ect1/date。
此外,文件名为“更新”。“zip”只是数据库中的名称。。不在目录中。
您不能使用opendir()
PHP函数对以前未打开(并存储在文件句柄中)的目录执行closedir()
。如果要closedir()
,则需要首先使用opendir()
获取此目录的文件句柄。这是根据PHP手册:http://php.net/manual/en/function.closedir.php
另外,如果您想要rmdir()
一个目录,它需要完全是空的,并且需要适当的权限。否则,你会得到错误。这也是根据PHP手册:http://php.net/manual/en/function.rmdir.php
我有一个文件夹,我想完全删除的文件: 但是我得到了: 如你所见:这是正确的道路 我的错在哪里??
问题内容: 尝试删除不为空的文件夹时,出现“访问被拒绝”错误。我尝试使用以下命令:。 删除/删除不为空的文件夹/目录的最有效方法是什么? 问题答案: 标准库参考:shutil.rmtree。 根据设计,在包含只读文件的文件夹树上失败。如果要删除该文件夹而不管它是否包含只读文件,请使用
我想镜像两个文件夹,但排除某些文件类型(例如js文件)。我可以用 /XF选项来做到这一点。 我遇到的问题是,如果目标文件夹中有一个带有js文件的Foo文件夹,但源文件夹中没有Foo文件夹,那么下面的robocopy命令将删除目标端的Foo文件夹以及其中的js文件。 机器人复制。exe d:\Source d:\Destination/E/PURGE/XF*。js/COPYALL/FFT 我想要的是
我有一个非常简单的功能: 该文件在执行后显示不可读,并从文件目录中消失。但是,当从浏览器访问时,它仍然可用,尽管没有缓存(在不同的浏览器上打开文件进行测试)。我是不是错过了什么?文件是否被服务器缓存?这是我能想到的唯一解释。
问题内容: 如何在Python中删除文件或文件夹? 问题答案: 删除文件。 删除一个空目录。 删除目录及其所有内容。 模块中的对象还公开了这些实例方法: 删除文件或符号链接。 删除一个空目录。
这两次尝试都给了我一个。 如何删除文件夹??