есть код:
<?PHP
if (!empty($_GET['url']))
{
function filesize_GET($file1)
{
if(!file_exists($file1)) return "file Missing";
$filesize = filesize($file1);
if($filesize > 1024)
{
$filesize = ($filesize/1024);
if($filesize > 1024)
{
$filesize = ($filesize/1024);
if($filesize > 1024)
{
$filesize = ($filesize/1024);
$filesize = round($filesize, 1);
return $filesize." Gb";
}
else
{
$filesize = round($filesize, 1);
return $filesize." Mb";
}
}
else
{
$filesize = round($filesize, 1);
return $filesize." Kb";
}
}
else
{
$filesize = round($filesize, 1);
return $filesize." Bit";
}
}
$file = basename($_GET['url']);
if (file_GET_contents($_GET['url']))
{
$content = file_GET_contents($_GET['url']);
$f = fopen( "$file", "w" );
if (fwrite( $f, $content ) === FALSE)
{
echo "I can not write to the file.";
exit;
}
else {$filesize = filesize_GET($file); echo " file <font color='red'>" .$file ."</font> recorded.".$filesize;
fclose( $f );}
}
else echo "Can't download file...";
}
?>
<form action="" method="post">
URL:
<input type="text" name="url" value="<?php echo $_GET['url']; ?>">
<input type="submit">
</form>
он работает на Denwer-e, но не работает на хостинге "хостинг платный"... постоянно пишет "не могу скачать" но, есть 1 нюанс, пробовал закачать со своего же хостинга т.е с корня сайта, то он качает. это можно сказать, он просто перемещает. Но вот с других сайтов по прямой ссылке не хочет качать.
может кто подскажет в чем проблема?
Примечание:
полный URL указываю с http:\\
думаю памяти для 5кб картинки вполне хватает.
allow_url_fopen on
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.