Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件名作为php取消链接的目录返回_Php_Unlink - Fatal编程技术网

文件名作为php取消链接的目录返回

文件名作为php取消链接的目录返回,php,unlink,Php,Unlink,我一直收到错误信息 “是一个目录错误字符串:取消链接(../testDir/)” 当以下代码点击取消链接行时;在这种情况下,这意味着在另一个目录中循环并删除任何超过10分钟的文件 $path = '../directory'; if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { $filelastmodified = filemtime($path .'/'. $f

我一直收到错误信息

“是一个目录
错误字符串:取消链接(../testDir/)”

当以下代码点击取消链接行时;在这种情况下,这意味着在另一个目录中循环并删除任何超过10分钟的文件

$path = '../directory';
if ($handle = opendir($path)) {
    while (false !== ($file = readdir($handle))) { 
        $filelastmodified = filemtime($path .'/'. $file);
        if((time() - $filelastmodified) > 600){ //older than 10 minutes
            unlink($path .'/'. $file);
        }
    }
    closedir($handle); 
}

我认为变量
$file
在循环中是空的,能否在以
if((time())开头的行之前添加
var\u dump($file)
-$..
查看它的值是什么?这也是我的怀疑,所以我让$file的每次迭代都自己回显,它们按预期显示,但当我回显路径和文件时,它将被发送到取消链接,只有路径(../directory/)显示出来