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

    [php]utilizzo di is_dir

    sbaglio ad applicare questa funzione?

    codice:
    $real_path = realpath("../rubriche/appuntamenti-notizie-enogastronomiche/");
    $d = dir($real_path);
    echo "Handle: " . $d->handle . "
    \n";
    echo "Path: " . $d->path . "
    \n";
    echo "
    \n";
    while (false !== ($entry = $d->read())) {
    	var_dump(is_dir($entry));
    	if ($entry=='.' || $entry=='..')
    		continue;
        echo $entry;
    }

    questo ciclo mi scrive correttamente ogni file e cartella presente nella dir madre, ma perché il var dump mi dà sempre false? anche quando all'interno incontro un'altra dir?


    grazie!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    getcwd().$entry ti da il percorso corretto?

    perchè anche se tu entri nella directory in lettura, il percorso viene calcolato relativamente al percorso dove si trova il file che sta leggendo...

    ciao

  3. #3
    hai perfettamente ragione!!

    infatti ora mettendo is_dir("$d->path/$entry") funziona correttamente!




    grazie mille!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.