Вы не зашли.
Главная » PHP » Каак сделать автоматическое скачивание?
#1. Swinger Off (1)
Участник
2009.09.10 04:04
Хочу сдлеать на грабах атоматическое скачивание, тоесть чтобы нажал на ссылку и эта загрузка автоматически была у меня на сайтеsmile
Подскажите пожалуйста как делать?smile
#2. Gemorroj Off (107)
Administrator
2009.09.10 08:08
функция copy
#3. Swinger Off (1)
Участник
2009.09.10 10:10
я вот так прописываю -

<?php
$host = "dl.rafo.ru";
$path = "/pics.php?$QUERY_STRING";
$fp = fsockopen($host,80,$errno,$errstr,30);
if(!$fp) echo"$errstr ($errno)<br />\n";
else{
$headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $host\r\n";
$headers .= "Accept: *\r\n";
$headers .= "Accept-Charset: UTF-8\r\n";
$headers .= "Accept-Charset: *\r\n";
$headers .= "Accept-Encoding: deflate\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Referer: wepus.ru\r\n";
$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n";
fwrite($fp,$headers);
while($file != "\r\n") $file = fgets($fp,128);
$file = "";
while(!feof($fp)) $file .= fgets($fp,4096);
fclose($fp);
}

$file=str_replace('./pictures/','./down.php?',$file);
$file=str_replace('/pics/pics.php?','/rafo/index.php?',$file);

print $file;
?>


и в файле down.php прописываю

<?
$down = $_SERVER['QUERY_STRING'];
copy('http://dl.rafo.ru/'.$down, $down);
header('Location: '.$down);
?>

некопирует и всеsad ошибку 404 выдает(
#4. Gemorroj Off (107)
Administrator
2009.09.10 11:11
описание функции copy http://ru.php.net/copy
#5. Swinger Off (1)
Участник
2009.09.10 18:06
посмотрел, попробовал , неполучаеться и все(
Добавлено спустя   2 минуты  12 секунд:
помоги пожалуйста)
#6. Gemorroj Off (107)
Administrator
2009.09.10 18:06
copy('откуда копируешь', 'куда копируешь');
вот и весь код который тебе нужен.
#7. Swinger Off (1)
Участник
2009.09.10 18:06
всеравно неработаетsad
#8. Gemorroj Off (107)
Administrator
2009.09.10 19:07
права на паку в которую копируешь файл - 777
#9. DarkDaNTe Off (11)
Участник
2009.09.10 20:08
ну и потом тебе по ходу еще нужно делать проверку, есть ли у тебя данный файл. Если нету - скачивать, если есть - брать с твоего сервера.
Добавлено спустя   3 минуты  50 секунд:
что-то типа
Код:
span style="color: #0000BB"><?phpif(is_file(.....?>
Типа такогоwink)
#10. Swinger Off (1)
Участник
2009.09.10 20:08
стоят права 777
я всегда выставляю, кстати забыл сказать, страница тупо белая


DarkDaNTe

<?php
if(is_file(.....
?> - эт че за код такой?smile
#11. DarkDaNTe Off (11)
Участник
2009.09.10 20:08
это проверка на существование файла.
#12. Swinger Off (1)
Участник
2009.09.12 20:08
ппц я так и непонял, как сделать?sad
#13. Gemorroj Off (107)
Administrator
2009.09.12 22:10
опиши проблему. как сделать перекачивание файла на свой сайт, тебе показали.
#14. chichako Off (0)
Участник
2010.03.18 01:01
Привет! А можно с помощью copy() перекинуть файл с одного ftp-хоста на другой? И как сие реализовать, что нибудь незамысловатое, пожалуйста...
#15. 2010 Off (1)
Участник
2010.03.20 05:05
Swinger написал:
Хочу сдлеать на грабах атоматическое скачивание, тоесть чтобы нажал на ссылку и эта загрузка автоматически была у меня на сайтеsmile
Подскажите пожалуйста как делать?smile
Дапустим в переменной

$file - храниться сам файл.

Проверяешь на существование и закачиваешь на сервер


if (file_exists($file) {
$i = 0;
$i = count($i) + 2;

copy("$file", "$i_$file");

} else {

copy("$file", "$file");

}

Вроде всё верно. Короче тут в переменной файл как бы будет храниться например имя: file.txt
Он проверяется на существование. Если это же имя существует - он будет загружен как 2_file.txt, если нет то как file.txt; И если каждый раз будет загружаться одно и тоже имя файла то к двум будет прибовляться цифра при каждой новой загрузке например: 2_файл, 3_файл, 4_файл даже если будет 20_файл и удалить с 2 по 19 то оно будет прибовлять и прибовлять после 20 далее пока не удалишь всё. Не советую делать так что бы если такой же файл существует то запретить загрузку потому что имя может быть одинаковым но не сам файл. Ещё настрой дополнительный веб сервер апачи (.huyaccess) и настрой максимальную выгрузку файлов и обязательно запрети расширения php, php3, php4, php5, html, js и т.д. если нужно. Иначе headshot сайту.
#16. Gemorroj Off (107)
Administrator
2010.03.20 09:09
2010, лучше промолчать, чем давать такие советы.
#17. 2010 Off (1)
Участник
2010.03.20 16:04
Gemorroj, а что сдесь такого? я просто так написал.гг
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.020 s