我有一个复杂的Web应用程序,它可以读取和写入大量文件(xml,css,js,jpg等)。为了清理目的,在关闭功能中,我想记录使用PHP中的各种文件方法之一读取(和写入)的文件名,例如: fread(),file_get_contents(),readfile()等等。
我无法找到像get_included_files()这样的类似方法,而且我非常确定没有简单的方法来实现这一点。但有人知道一个可能更复杂的逻辑吗?
答案 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;
}
命令以递归方式查找已修改的文件: