salve ho un bel forum che utilizza le immagini postate dagli utenti (quelle con (img) (/img) )analizzando le dimensioni, per poterne offrire una dimensione ridotta per non farlo esplodere oltre i 760 pixel di larghezza.
il problema è quando un sito è down.
il mio bel preg_match cerca l'immagine ci mette un bel po' e poi compare l'errore:
Warning: getimagesize(http://www.piccolosocrate.net/my-city/uccellini.jpg): failed to open stream: Connection timed out in /home/www/my-city/Forum/leggi.php on line 93
come posso fare?
posto il codice: nb. $testo contiene il testo del messaggio.
Codice PHP:
// prova per il resize delle img
preg_match("/\[IMG\](.*?)\[\/IMG\]/i", $testo, $ris);
$temp=getimagesize($ris[1]);
if ($temp[0] > 355){
$testo = preg_replace("/\[IMG\](.*?)\[\/IMG\]/i", "<a href=\"\\1\" target=_blank><img src=\"\\1\" width=\"355\" alt=\"clicca per vedere l'immagine nelle dimensioni reali\" border=0 /></a>", $testo);
}
elseif($tempo[0] < 355){
$testo = preg_replace("/\[IMG\](.*?)\[\/IMG\]/i", "<img src=\"\\1\" />", $testo);
}