Autor | Zpráva | ||
---|---|---|---|
Neral Profil |
#1 · Zasláno: 30. 8. 2006, 18:51:46
Je nejaky zpusob, jak pomoci PHP zkopirovat soubor z jineho webu a ulozit ho na server, aniz bych musel ten soubor nejdriv rucne ulozit k sobe na pocitac a potom ho normalne uploadovat?
|
||
ninja Profil |
#2 · Zasláno: 30. 8. 2006, 20:16:37
Manual jsi cist zkousel? To ti nestaci funkce file, fopen, fwrite, atd.?
|
||
Neral Profil |
#3 · Zasláno: 30. 8. 2006, 21:44:56
Do manualu jsem se samozrejme koukal, ale problem jsem mel s tim, ze mi to prave porad nefungovalo pro ty soubory, ktere byly umistene nekde jinde. Jeste jsem si s tim pohral a povedlo se mi to nejak zprovoznit, i kdyz ten skript, ktery to dela, se mi zda docela krkolomny a bohuzel jsem nikde nenasel nejaky priklad, ktery bych mohl vyuzit...
|
||
Joker Profil |
#4 · Zasláno: 30. 8. 2006, 22:09:32 · Upravil/a: Joker
mělo by to jít docela jednoduše:
$vstupni = fopen($in_jmeno,"r"); if($vstupni) $obsah = fread($vstupni,filesize($jmeno)); else $obsah = false; fclose($vstupni); if($obsah){ $vystupni = fopen($out_jmeno,"w"); or die("Nepodařilo se vytvořit soubor"); fwrite($vystupni); fclose($vystupni); } Poznamenávám, že je to ukázka a nevychytával jsem případné chyby Akorát jedna věc, že soubor ze vzdáleného serveru se načítá přes HTTP spojení a tak v případě server-skriptu dostanete zpracovanou stránku, ne zdrojový skript. PS.: Dá se to napsat i na jeden řádek: ($vystupni=fopen($out_jmeno,"w")) ? $vstupni=fopen($in_jmeno,"r") ? fwrite($vystupni, fread($vstupni,filesize($in_jmeno))) : die("nepodařilo se otevřít vstupní soubor") : die("nepodařilo se otevřít výstupní soubor"); :o))) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0