其实iam通过php在我创建的导出文件夹中转储数据库文件。 在这里,我想只保留最新的十个sql文件在导出文件夹类的FIFO方式。 我不想过度填充文件夹,并想限制它十个最新的文件。 如何做到这一点?如何限制一个文件夹的最大文件数
0
A
回答
-1
你可以取消链接功能删除文件:http://php.net/manual/de/function.unlink.php
你只需要找到目录中的最早的文件
0
首先抓住所有的文件使用glob
例如,然后确定是否有十个或目录中有更多文件。之后,检查mtime
(修改时间),并删除最旧的一个。
$file_pattern = '/path/to/directory/and/files/*';
$filenames = glob($file_pattern);
if (count($filenames) > 9) {
// While there are ten or more files.
while (count(glob($file_pattern)) > 9) {
$oldest_file = null;
// Grab the unix timestamp of *now*, as filemtime returns a unix timestamp too.
$current_oldest_time = time();
foreach ($filenames as $filename) {
$filetime = filemtime($filename);
if ($filetime < $current_oldest_time) {
$current_oldest = $filetime;
$oldest_file = $filename;
}
}
// After the foreach you'll have the filename of the oldest file (remove it),:
unlink($oldest_file);
// Or null if something went wrong (break out of the loop):
break;
}
}
相关问题
- 1. PowerShell的最新文件夹复制到另一个文件夹
- 2. 限制用户的文件夹大小
- 3. 限制文件夹
- 4. 如何限制rtMedia 3.7 wordpress插件的最大文件大小限制?
- 5. 如何将文件从一个文件夹复制到另一个文件夹
- 6. 在一个文件夹中可以上传到SharePoint位置的文件的最大数量是否有限制
- 7. 如何限制访问的文件夹
- 8. elFinder限制文件夹大小
- 9. 最大的文件上传限制PHP
- 10. 如何限制文件夹给用户
- 11. 如何限制SVN文件夹?
- 12. 如何限制文件夹访问
- 13. 限制WebClient下载文件最大文件大小
- 14. 将文件夹从一个文件夹复制到一个新文件夹
- 15. 如何限制文件夹/子文件夹/文件只能访问程序?
- 16. 将文件夹的权限克隆到另一个文件夹
- 17. 如何将一百个文件从文件夹复制到文件夹?
- 18. 如何将文件夹和子文件夹中的文件复制到R中的另一个文件夹?
- 19. 保存用户图像 - 达到最大文件夹限制
- 20. (节点)点击最大文件限制?
- 21. Plone文件夹限制
- 22. 如何映射Artifactory中最大的文件\文件夹
- 23. 将所有文件格式的文件夹复制到另一个文件夹,无需限制
- 24. 一个文件的最大行数?
- 25. 如何在VB中将文本文件从一个文件夹复制到另一个文件夹?
- 26. 如何确定在php中的最大文件上传限制
- 27. 使用camel限制文件夹中的文件数
- 28. 限制文件夹中的文件数量
- 29. 复制整个文件夹,除了一个子文件夹
- 30. 绕过程序文件文件夹的Windows权限限制
使用与转储数据库文件相同的代码删除第11个文件。 – 2014-10-09 06:26:58