Следующий код поможет Вам определить, каким образом вызван скрипт.
$sapi = php_sapi_name();
if ($sapi=='cli') echo 'Консольный запуск';
elseif (substr($sapi,0,3)=='cgi') echo 'Запуск скрипта в режиме cgi';
elseif (substr($sapi,0,6)=='apache') echo 'Выполнение в качестве модуля Apache';
else echo 'Работа в режиме '.$sapi;




Отправить curl файл и принять его php скриптом
https://superuser.com/question[..]-contents-using-curl[link1]
curl -X POST --data-binary @path/to/my-file.txt http://example.com/



Ссылки
[link1] https://superuser.com/questions/1054742/how-to-post-file-contents-using-curl