php - 如何从php中的文件夹中删除文件

标签 php file delete-file

我有一个文件夹 'items',其中有 3 个文件 item1.txt、item2.txt 和 item3.txt。 我想从文件夹中删除 item2.txt 文件。我正在使用下面的代码,但它没有从文件夹中删除文件。任何人都可以帮助我。

<?php
        $data="item2.txt";
        $dir = "items";
        $dirHandle = opendir($dir);
        while ($file = readdir($dirHandle)) {
            if($file==$data) {
                unlink($file);
            }
        }

        closedir($dirHandle);

?>    

最佳答案

最初该文件夹应具有 777 权限

$data = "item2.txt";
$dir = "items";
while ($file = readdir($dirHandle)) {
    if ($file==$data) {
        unlink($dir.'/'.$file);
    }
}

或者试试

$path = $_SERVER['DOCUMENT_ROOT'].'items/item2.txt';
unlink($path);

关于php - 如何从php中的文件夹中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507721/

相关文章:

php - 反向引用在 PHP 中不起作用

c++ - 在 C++ 中发送到文件

silverlight 获取文件路径

java - 'File.delete()' 的结果被忽略

PHP 版本在浏览器和命令行中显示不同

php - 递归函数查找MySQL表的所有依赖项

php - 检查用户id是否已经存在于Mysql数据库中

java - 使用数组从 json 文件 java 获取 api 参数

perl - 用perl删除文件

c# - 使用 C# 从特定目录中删除文件应该使用哪个库?