Autor Zpráva
Kato
Profil
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
Kato
A proč nepoužít zavináč přímo u copy?
Anonymní
Profil *
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 :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0