Autor | Zpráva | ||
---|---|---|---|
Kato Profil |
#1 · Zasláno: 1. 2. 2008, 12:38:30
Zdravim,
potrebuji ze vzdalene adresy zkopirovat spoustu souboru. Ovsem ne vsechny adresy jsou aktualni, tudiz kdyz pouziji pouze copy() a soubor na danem miste neexistuje, tak vypise "Warning: copy(blablabla) ) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in blablabla". Coz je spravne. Ovsem radsi bych to nejak osetril. Takze jsem to udelal nasledovne: if (@fclose(@fopen($src, "r"))) { if(!copy(($src, $dest)){ echo "Kopirovani se nezdarilo"; } } else { print("Soubor neexistuje"); balblablba... } Coz je sice podle me na 100% funkcni, ale z hlediska rychlosti a naroku na server to asi "optimalni" nebude ani zdaleka... Takze otazka zni - da se copy() a existence souboru osetrit nejak lip? Nebo proste natvrdo zakazat vypisy Warningu a obetovat to kvuli rychlosti? Predem diky :) |
||
Joker Profil |
#2 · Zasláno: 1. 2. 2008, 12:58:12
Kato
A proč nepoužít zavináč přímo u copy? |
||
Anonymní Profil * |
#3 · Zasláno: 1. 2. 2008, 13:26:35
Ja su taky ... No jasne - stacilo. Nekdy jsou ty nejjednodussi reseni nejlepsi... Ani uz nevim, proc jsem puvodne zavinac zavrhnul a oddelal ho z tama.
Tak diky moc za nakopnuti :) |
||
Časová prodleva: 16 let
|
0