На сервер загружаю видеоролики
function video_youtube($url)
{
$fp = file_get_contents($url);
if (!$fp)
return null;
$res = preg_match_all( "/\s*[a-zA-Z\/\/:\.](?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?v(?:i)?=|(?:embed|v|vi)\/))([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i", $fp, $youtube);
if (!$res)
return null;
$youtube = $youtube[1][0];
$filename_video = "/var/www/.../$youtube.mp4";
if (! file_exists($filename_video)) {
$urls = '/YouTube-Downloader-master/getvideo.mp4?videoid='.$youtube.'&format=ipad';
$path = '/var/www/.../'.$youtube.'.mp4';
file_put_contents($path, file_get_contents($urls));
}
return $youtube;
}
10% роликов загружаются пустыми = 0 кб.
Далее я работаю с этими файлами и из-за их пустоты получаю ошибки.