Сохранение файла на харде

enver

Guest
Сохранение файла на харде

как можно сохранить html документ из инета на хард?
пробовал так:

$fp1=fopen("http://weather.yahoo.com/forecast/UPXX0021_c.html","r");
$fp2=fopen("site.html","w");
fwrite($fp2,$fp1);
fclose($fp2);
fclose($fp1);


в файле получил:
Resource id #1
 

Bloody

Guest
...
$len=filesize($fp1);
$data=fread($fp1,$len);
fwrite($fp2,$data,$len);
 

enver

Guest
че то все равно не работает....

<?php
$fp1=fopen("http://weather.yahoo.com/forecast/UPXX0021_c.html","r");
$fp2=fopen("site.html","w");
$len=filesize($fp1);
$data=fread($fp1,$len);
fwrite($fp2,$data,$len);
fclose($fp2);
fclose($fp1);
?>

получаю.....

Warning: filesize() [function.filesize]: Stat failed for Resource id #1 (errno=2 - No such file or directory) in C:\Apache Group\Apache2\htdocs\muslim\1.php on line 4

я бы не спрашивал, просто парюсь уже целый день.....
 

Bloody

Guest
Понятно... Ну, тогда попробуй:

$fp2=fopen("site.html","w");
$data=file("http://...");
fwrite($fp2,$data,strlen($data));

А ты что, с одессы?..
 

_RVK_

Новичок
Для того чтто бы узнать размер удалённого файда нужно его сначала закачать на диск. Вместо $len напиши размер заведомо больший чем предпологаемыё размер файла.
 

enver

Guest
Автор оригинала: Diesel
Для того чтто бы узнать размер удалённого файда нужно его сначала закачать на диск. Вместо $len напиши размер заведомо больший чем предпологаемыё размер файла.
заработало!!!!!!!!!!!!!!!

Спасибо ребята... вставил вместо $len 99999.....
особое спасибо Bloody за то что парился со мной :D
 

enver

Guest
я уже задавал вопрос, но все же еще раз спрошу...
никто не знает как передавать переменные в фаил, который инклюдиться с другого сервака?
 

_RVK_

Новичок
Да. это обыкновенный GET....
Правда если скрипт ждёт POST то это работать не будет.
 

enver

Guest
да нет.... все работает.....
то над чем я сижу уже 2 дня ты разрешил за 2 ответа :0)
спасибо!!!!!!!!!!!!!!
 

_RVK_

Новичок
Дело в том что если скрипт будет читать из $_POST то он не увидит те переменные которые ты ему передал потому что они в $_GET.

P.S. Незачто :)
 

enver

Guest
Автор оригинала: Diesel
Дело в том что если скрипт будет читать из $_POST то он не увидит те переменные которые ты ему передал потому что они в $_GET.

P.S. Незачто :)
а как это решить если бы переменные читались бы из поста?
 
Сверху