Get read files from fread(), file_get_contents() etc
我有一个复杂的Web应用程序,它读取和写入大量文件(XML、CSS、JS、JPG等)。为了清理目的,在shutdown函数中,我希望使用php中的各种文件方法之一(例如fread()、file_get_contents()、read file()等)记录读取(和写入)的文件名。
我找不到类似的方法,比如get_included_files(),我确信没有简单的方法可以实现这一点。但是有人知道一个更复杂的逻辑吗?
不,但是您可以创建一个包装函数来记录所有这些信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <? $__modifiedFiles = array(); function fetch_file($file) { global $__modifiedFiles; $__modifiedFiles[] = $file; return file_get_contents($file); } function get_modified_files() { global $__modifiedFiles; return $__modifiedFiles; } |
或者…也许您可以使用incron来捕获发生在文件系统上的事件:
http://manpages.ubuntu.com/manpages/intrepid/man5/incrontab.5.html
或者…也许您可以使用
如何在具有子目录和时间的目录中递归查找和列出最新修改的文件?