Задать вопрос
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);
  • Вопрос задан
  • 941 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kal1sha
@kal1sha
Full stack developer
Попробуй file_put_contents

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

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

Похожие вопросы