Я запускаю код для загрузки медиафайлов с моего сервера, и кажется, что это правильно. После нескольких циклов он неожиданно останавливается. После загрузки большого файла (почти 1 ГБ) он останавливается на 'echo "66666666" и не идет вперед.
Я запускаю его на Linux и использую' nohup php -f mycode.php> nohup.out & 'для запуска фона кода. И используйте nohup.out, чтобы увидеть, что происходит. Сначала я подумал, что это проблема с кодом, но после того, как я попробовал некоторые файлы samll (сотни МБ или больше samller), он работал правильно. Поэтому я изменил max_execution_time в php, но он все равно не работал с большими файлами.
for($i=0;$i<count($list);$i++)
{
if(!($list[$i]['name'] == 'index.html'))
{
echo "coming in \n";
if(pathinfo($list[$i]['name'],PATHINFO_EXTENSION) == 'wmv' || pathinfo($list[$i]['name'],PATHINFO_EXTENSION) == 'mkv' || pathinfo($list[$i]['name'],PATHINFO_EXTENSION) == 'mp4' || pathinfo($list[$i]['name'],PATHINFO_EXTENSION) == 'webm')
{
exec("wget 'http://*.*.*.*/".$list[$i]['name']."'");
}
echo "666666666666666666";
}
}