BidiBom
@BidiBom
Wild stuff. Africa

Как загрузить видео по ссылке на сервер?

Здравствуйте.
Пытаюсь написать скрипт, который по ссылке на файл, скачает его на сервер.
ссылка вида: yuorname.ru/uriffjvy.mp4

Написал следующий код, он создает файл с именем, но не загружает видео, размер файла 0 байт. Что я не так делаю?
set_time_limit(0);

$url = urldecode($_GET['linkv']);
$pi = pathinfo($url);
$ext = $pi['extension'];
$name = $pi['filename'];
$origFileName = $name.'.'.$ext;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$st = curl_exec($ch);
$fd = @fopen($origFileName, 'w');
fwrite($fd, $st);
@fclose($fd);

curl_close($ch);
  • Вопрос задан
  • 918 просмотров
Пригласить эксперта
Ответы на вопрос 1
kal1sha
@kal1sha
Full stack developer
Попробуй file_put_contents

file_put_contents("uriffjvy.mp4", fopen("yuorname.ru/uriffjvy.mp4", 'r'));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы