php - 在php中执行unlink函数时,Linux中是否出现目录错误

标签 php linux

foreach (new DirectoryIterator($csvExportFilePath) as $fileData) {
    $fileName = $fileData->getFileName();
    $fileModifiedTime = $fileData->getMTime();
    if ((time() - $fileModifiedTime) > 24 * 3600) {
        $fullFilePath = $csvExportFilePath . $fileName;
        unlink($fullFilePath);
    }
}
/* unlink(/var/cliscripts/data/testmineExport/pdf/..): Is a directory in /var/cliscripts/scheduler/testmine/testmine.clearexportfiles.php on line 31
*/

最佳答案

要删除目录,您必须使用 rmdir()功能。

您可以使用 is_dir() 检查 $fullFilePath 是否是目录。之前的功能。

关于php - 在php中执行unlink函数时,Linux中是否出现目录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20605936/

相关文章:

php - 动态构建 <th >'s and <tr>' s

php - mysqli 更新 - 将一个值复制到另一个抛出错误

php - 如何将PHP中的字符串截断为最接近一定数量字符的单词?

linux - 从 shell 脚本将 Azure CLI 作为 cron 作业执行

linux - 在 Azure Linux VM 中,什么仍然存在?什么磁盘收费?

php - 保存后、保存前等 laravel 模型回调

linux - 如何在Linux上通过bash检查整个Firefox浏览器或FF浏览器选项卡是否崩溃或卡住

linux - 有没有办法让时间在 Linux 中过得更快

c - 十六进制替换为 ELF 二进制文件中更长的字符串?

php - 非常慢的 mysql 请求 + php