Ciao a tutti, ho una funzione ricorsiva che mi estrae dal db dei dati di un'immagine, poi la funzione file_exists('indirizzo immagine') controlal che il file esiste e se si, mi restituisce l'id dell'imamgine, altrimenti richiama la funzione.
Il problema è che mi blocca il sito, ovvero la pagina in cui questa funzione è chiamata, on viene visualizzata e mi esce questo errore
Nessun dato ricevuto
Impossibile caricare la pagina web perché il server non ha inviato dati.
qui la mia funzione
Codice PHP:
function find_img(){
$sql = "SELECT * FROM img ORDER BY RAND() LIMIT 1";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$id_img = $row["id_img"];
$img = $row["img"];
$a_size = getimagesize("./img_gallery/".$id_img."_".$img."");
$src_w = $a_size[0];
$src_h = $a_size[1];
$path = "../img_gallery/540_250/".$id_img."_".$img;
if(file_exists($path)){
return $id_img;
}else{
return find_img();
}
}
Potete aiutarmi?