Autor | Zpráva | ||
---|---|---|---|
TrueFriend Profil |
#1 · Zasláno: 9. 9. 2006, 02:06:10 · Upravil/a: TrueFriend
Ahoj. Pomohl by mi prosím někdo jak zkopírovat soubor na serveru?
řeším to takhle: <?php $zdroj = fopen('1.txt', 'r'); $cil = File("2.txt"); function copy2(string $zdroj,string $cil) { $soubor = fopen($cil,'w'); fwrite($soubor, file_get_contents($zdroj)); fclose($soubor); } ?> ale to jen vytvoří soubor ale nezapíše obsah. Pokud by někdo poradil, budu rád... --- Nebo lze zkopírovat i celou složku včetně adresářové struktury a souborů uvnitř uložených? - to by bylo lepší, ale to nevím jak udělat. |
||
Anonymní Profil * |
#2 · Zasláno: 9. 9. 2006, 02:39:39
mas vtom dobry bordel, btw
function copy2(string $zdroj,string $cil) { pokial tymi stringmi myslis typovu kontrolu tak php zatial taku dlhu cestu neubehlo pokial je mi znamo <?php $zdroj ='x.php'; $cil = '2.txt'; function copy2($zdroj, $cil) { $z=fopen($zdroj, 'r'); $c=fopen($cil, 'w'); fwrite($c, fread($z, filesize($zdroj))); fclose($c); fclose($z); } copy2($zdroj, $cil); ?> a na adresare si sprav napr cyklus |
||
Joker Profil |
#3 · Zasláno: 9. 9. 2006, 08:14:51
Anonymní
Ještě bych k funkcím fopen() přidal nějaké rozumné ukončení v případě, že se soubor nepodaří otevřít, jinak to třeba u neexistujícího zdrojového souboru vyhází kupu varování... @ $z=fopen($zdroj, 'r'); @ $c=fopen($cil, 'w'); if(!$z || !$c) return(false); |
||
Acci Profil |
#4 · Zasláno: 9. 9. 2006, 08:30:39 · Upravil/a: Acci
Anonymní
Proč dělat věci jednoduše, když to jde složitě?
|
||
Joker Profil |
#5 · Zasláno: 9. 9. 2006, 09:11:02
Acci
Jen bych upozornil, že tohle jde jen v PHP5 |
||
TrueFriend Profil |
#6 · Zasláno: 9. 9. 2006, 14:01:34
Díky. Funguje to!
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0