Php删除所有jpg但最新的20

时间:2015-07-06 11:54:56

标签: php unlink filemtime

所以..我一直在寻找,但并没有找到我需要的东西,所以这里有:

我有一个网络摄像头设置将jpg上传到一个文件夹,但为了避免我的服务器溢出文件,我想清除所有的jpg,但是当我加载显示图片的页面时最新的20。 如果页面加载,文件夹中只有20个jpg,它就什么都不做。

1 个答案:

答案 0 :(得分:3)

你可以这样做:

  1. 使用filemtime($filename);
  2. 获取每个文件的上次修改时间
  3. 根据此日期将所有文件名排序为数组。
  4. 使用unlink()
  5. 删除除前20个以外的所有文件

    您需要的一些变体:UI router wiki12