Autor Zpráva
Sylar
Profil
Zdravím,
v jednom skriptu kontroluji zda existuje obrázek, ke kterému uživatel zadal cestu

if (@fopen($cesta_k_obrazku, "r") == false) {
   echo "Obrázek není";
} else {
   echo "Obrázek je";
}

Někdy jsou ale obrázky ne/nahrány na serverech, u kterých je odezva velmi dlouhá a někdy se ani odezvy nedočkám. To bohužel zapříčiní to, že script se v tomto bodě "sekne", stále čeká na odpověď od daného serveru a zkrátka neudělá to co má.
Zajímá mne zda-li je nějaký způsob jak nastavit, aby script čekal na odpověď od cizího serveru pouze určitou dobu a pokud ji nedostane, aby pokračoval dále v práci?
ShiraNai7
Profil
Pokud je obrázek na cizím serveru, tak použij knihovnu - např. cURL, kde lze nastavit timeout, případně reagovat na 404.
Sylar
Profil
ShiraNai7:
díky vyzkouším

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