Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    file_exists su funzione ricorsiva -BLOCCA SITO

    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?

  2. #2
    ho provato in locale e mi da questo errore


    Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\Program Files (x86)\EasyPHP-12.1\www\trovaspiaggia\admin\func_image.php on line 69


    sembra che la funzione sia stata chiamata per 100 volte e non va bene

    Avete qualche idea su come posso sistemare questo problema?

  3. #3
    Originariamente inviato da danirota
    ho provato in locale e mi da questo errore


    Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\Program Files (x86)\EasyPHP-12.1\www\trovaspiaggia\admin\func_image.php on line 69


    sembra che la funzione sia stata chiamata per 100 volte e non va bene

    Avete qualche idea su come posso sistemare questo problema?

  4. #4
    cercarvo nel path sbagliato e quindi non trovava il file.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.