Monster
Новичок
Помогите разобрать скрипт.
Вот скрипт, надо получить на свой сайт http://site.ru/file.avi
<?php
$url = $_GET['url'];
Мы получаем адрес, например так: скрипт.php?url=http://site.ru/file.avi
if (!$buf = file_get_contents($url))
Потом проверяем есть ли файл на сайте.
{print '(!) Не могу получить файл.'; exit;};
Если нет то так.
Если есть, то...
$filename = pathinfo($url);
Получаем информацию о пути к файлу, а также нужное нам название.
$filename = $filename['basename'];
Потом присваеваем название переменной.
$fp = fopen($filename,'wb');
Потом у себя на сайте создаём файл с таким же именем, как и скачиваемый, открываем его на запись.
fwrite($fp,$buf,strlen($buf));
Пишем в него файл с чужого сайта.
fclose($fp);
Закрываем.
print 'Принято: <b><u>'.strlen($buf).'</u></b> байт.';
Получаем сообщение.
unset($buf);
?>
Что, что не правильно? Почему файл не получается? Почему закрыты две мои темы, что тут не так?
Вот скрипт, надо получить на свой сайт http://site.ru/file.avi
<?php
$url = $_GET['url'];
Мы получаем адрес, например так: скрипт.php?url=http://site.ru/file.avi
if (!$buf = file_get_contents($url))
Потом проверяем есть ли файл на сайте.
{print '(!) Не могу получить файл.'; exit;};
Если нет то так.
Если есть, то...
$filename = pathinfo($url);
Получаем информацию о пути к файлу, а также нужное нам название.
$filename = $filename['basename'];
Потом присваеваем название переменной.
$fp = fopen($filename,'wb');
Потом у себя на сайте создаём файл с таким же именем, как и скачиваемый, открываем его на запись.
fwrite($fp,$buf,strlen($buf));
Пишем в него файл с чужого сайта.
fclose($fp);
Закрываем.
print 'Принято: <b><u>'.strlen($buf).'</u></b> байт.';
Получаем сообщение.
unset($buf);
?>
Что, что не правильно? Почему файл не получается? Почему закрыты две мои темы, что тут не так?