Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Opendir non funge?

  1. #1
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495

    Opendir non funge?

    Salve...
    io ho questo script che mi crea un menu a tendina leggendo il contenuto di una directory:
    Codice PHP:
    <?
    function crea_menu(){
        global 
    $immagini$bg_cell;

    //apro la directory corrente
    $cartella_madre = @opendir("/home/dominio/public_html/gallery");

    //preparo l'indice
    $indice 1;

    //dichiaro la var $_GET["id"]
    if(!isset($_GET["id"])) $_GET["id"] = 1;

    echo
    "
    <select name=\"sel_gallery\" class=\"tendina\">\n
    <option value=\"\" selected></option>"
    ;

        while (
    $gallery = @readdir($cartella_madre)) {
        
            if(
    is_dir($gallery)){
                
                
    //esplodo il nome delle cartelle per controllare l'indice
                
    $num_gal explode("_",$gallery);

                    
    //vedo se esiste la relativa cartella thumbs
                    
    if($num_gal[0] == $immagini && is_dir($num_gal[0]."_0".$indice)){
        
    //vedo se esiste il file title
    if(file_exists($num_gal[0]."_0".$indice."/title.txt")) {
        
            
    $gallery = @file($num_gal[0]."_0".$indice."/title.txt");
            
    $gallery strip_tags($gallery[0]);
            
            } else {
            
            
    $gallery "Galleria "$indice;
            
            }
            
    if(
    $_GET["id"] == $indice){

    echo 
    "<option value=\"gallery/index.php?id=$indice\">$indice - $gallery</option>\n";

                    } else {
                        
    echo 
    "<option value=\"gallery/index.php?id=$indice\">$indice - $gallery</option>\n";                
                    
                    }

                
    $indice++;
        
                                    }
        
                                }
        
                            }
        
    closedir($cartella_madre);
        
    echo
    "
    </select>
    </td>
    </form>
    "
    ;
        }
    ?>
    poi in un'altra pagina stampo il menu:
    Codice PHP:
    <?
    require_once("config_tend.inc.php");

    if(
    $tendina == "y" && $tendina_posizione == "a"){

            
    crea_menu();
            
        }
    ?>
    come mai se metto lo script in www.nome.com/gallery/ tutto funge...cioè il menu viene stampato, mentre se sposto i due files in www.nome.com/admin/ non mi stampa nulla..cioè il menu è vuoto...!
    ho già modificato l'opendir:...dove sbaglio??
    $cartella_madre = @opendir("/home/dominio/public_html/gallery");

    Grazie a tutti fin da ora..

  2. #2
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    help

  3. #3
    Utente di HTML.it L'avatar di bobonzo
    Registrato dal
    Jul 2000
    Messaggi
    495
    nessuno sa darmi una mano?

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.