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..