У вас есть полный доступ к серверу оболочки?
Вам нужно определить, изменилось ли содержимое папки, и запустить ли скрипт.
Если вы работаете в Windows , эта может быть полезна.
Если вы используете * nix, посмотрите inotify или launchd
Пусть они вызовут php-скрипт, и все!
Если у вас нет полного контроля над сервером, без сомнения, вы можете выполнять Cron Jobs. Пусть он выполняет скрипт PHP каждые x минут, который проверяет содержимое каталога, сравнивает его с содержимым, которое было x минут назад, и выполняет различие между ними, чтобы найти добавленные или удаленные файлы.