从子文件夹中删除文件夹的所有文件

时间:2017-03-12 18:03:13

标签: php

假设我的所有页面都在我的public_html文件夹中。还有另一个名为'temp'的文件夹,它不在我的public_html文件夹中。我想创建一个cron作业,它将删除'temp'文件夹中的所有文件和文件夹。但我的cron工作在'public_html'文件夹中。怎么办呢?

1 个答案:

答案 0 :(得分:1)

您可以使用以下路径访问临时文件夹:../temp

使用该脚本删除其包含的文件:

<?php
$dir = '../temp';
if (!$dh = @opendir($dir))
    die('Could not read directory ' . $path);
$i = 0;
while (false !== ($obj = readdir($dh))) {
    if (is_file($dir . '/' . $obj))
        continue;
    if (!@unlink($dir . '/' . $obj))
        echo 'Could not delete file ' . $obj . '<br/>';
    else
        $i++;
}
echo $i . ' files deleted';