php - 随机选择一个文件夹/文件,然后更新时间戳

时间:2013-07-03 11:30:30

标签: php shell random

我有一个PHP脚本,几乎随机选择几个子文件夹中的文件给我。我需要帮助触摸/更新它选择的文件夹/文件的时间戳,而不是在下次运行此脚本时,我希望它从具有最早时间戳的100个文件夹/文件中随机选择。我有大约500k这些文件夹和目录,请指导我,让我知道我目前正在做的事情是否有效:

    $tf= glob('/var/lib/asterisk/agi-bin/tf/*/*');

if (empty($tf) === false)
{
    $randomtf = $tf[array_rand($tf)];
    include($randomtf);
}
echo substr($randomtf,-11);

非常感谢我能得到的任何帮助!

1 个答案:

答案 0 :(得分:0)

请参阅:php find oldest file in a folder以获取最旧的文件。

使用touch()

触摸选择的文件

出于性能原因,我会高度建议定期执行超过500k的文件。