从fread(),file_get_contents()等获取读取文件

时间:2016-01-15 09:04:31

标签: php

我有一个复杂的Web应用程序,它可以读取和写入大量文件(xml,css,js,jpg等)。为了清理目的,在关闭功能中,我想记录使用PHP中的各种文件方法之一读取(和写入)的文件名,例如: fread(),file_get_contents(),readfile()等等。

我无法找到像get_included_files()这样的类似方法,而且我非常确定没有简单的方法来实现这一点。但有人知道一个可能更复杂的逻辑吗?

1 个答案:

答案 0 :(得分:1)

不,但您可以创建一个包装函数,为您记录所有信息。

void

或者......也许您可以使用incron来捕获文件系统上发生的事件:

http://manpages.ubuntu.com/manpages/intrepid/man5/incrontab.5.html

或者......也许您可以使用<? $__modifiedFiles = array(); function fetch_file($file) { global $__modifiedFiles; $__modifiedFiles[] = $file; return file_get_contents($file); } function get_modified_files() { global $__modifiedFiles; return $__modifiedFiles; } 命令以递归方式查找已修改的文件:

How to recursively find and list the latest modified files in a directory with subdirectories and times?