У нас есть несколько 100 пользователей, которые входят в систему через FTP и загружают файлы. Наша онлайн-система (PHP) должна отображать только что загруженные элементы. Я не хочу проверять все папки FTP на наличие новых файлов.
Как лучше всего проверять наличие новых файлов с помощью PHP, не замедляя работу сервера? У всех пользователей есть файлы в папках, например, / uploads / user1, / uploads / user2 и т. Д. Я имею в виду следующий подход:
- Постоянно проверяйте папку загрузки, чтобы проверить, изменилась ли дата изменения папки (если дата изменилась с прошлого раза, файл пришел). Какую функцию PHP можно использовать для проверки даты / времени последнего изменения каталога загрузки?
- Если указанная выше дата изменения была изменена, используйте scandir (), чтобы пройти через каждый каталог, чтобы получить каталог, который был изменен для идентификации файлов.