Я не понял, нужен ли вам процесс php, чтобы оставаться активным (не возвращаться и не умирать) или нет.
Если нет, рассмотрите возможность использования incrontab .
Этокак cronjob, но вместо того, чтобы работать в предварительно настроенное время, он запускается в соответствии с изменениями файлов.Вы можете настроить его на прослушивание каталога, и когда создание файла в файловой системе завершится, incronjob запустит нужную вам программу.
Это решение для ОС unix / linux.Вы не упомянули свою ОС.