Нет волшебного инструмента, который сделает это за вас, есть только функциональность, которая поможет вам реализовать собственное решение.
Функция, которую вы хотите:
get_included_files();
Это вернет массив любого файла, который был включен до сих пор. Поместите это в конец вашего файла начальной загрузки (или в конце всех ваших отдельных файлов), и вы можете получить список всех файлов, которые были включены или требуются. Это НЕ будет сообщать о файлах, открытых с помощью file_get_contents
, fopen
и т. Д. Поэтому хорошей идеей будет иметь какие-то функции / классы-обертки, которые будут вызывать эти функции для вас (что позволит вам при необходимости подключиться к действиям) быть)
Подход, который я бы использовал, это добавить код, который регистрирует включенные файлы где-нибудь, а затем позволить вашему приложению работать в течение дня или двух (или выполнить все его функции самостоятельно). Это должно дать вам полный список файлов, которые ваши Проект на самом деле используется, позволяют очистить файлы, которые не отображаются в списке. Эта регистрация может быть такой простой, как
file_put_contents('/tmp/files.txt',print_r(get_included_files(), true),FILE_APPEND);