Сначала прочитайте это
Команда php exec (или аналогичная), чтобы не ждать результата
Это в основном указывает на то, что вам нужно создать скрипт, который принимаетдва параметра (имя файла, путь)
Затем вам нужно использовать функцию exec
Редактировать:
Как указал Брент Бэйсл в комментариях ниже: "nohup "должен быть добавлен перед сценарием для выполнения независимо (с другим родительским pid)
exec('noup php scriptyoucreated.php '.$filename.' '.$path.' > /dev/null 2>&1 &');
Это записывает вывод в dev / null, php не должен блокировать на этом этапе, я имеюне пробовал, но теоретически.