Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692

    "is_dir" non mi riconosce le cartelle?!?!?!

    La funzione "is_dir" ke dovrebbe determinare la differenza tra cartella e file nn mi funziona:


    $cartella = opendir('prova');

    while ($file = readdir($cartella)) {
    if (is_dir($file)) { echo "<a href=\"$file\">$file</a>
    ";}
    }
    Mi restituisce:

    .
    ..
    Quando è piena di cartelle!!!!!

    Qualcuno sa dirmi in cosa sbaglio?

    Grazie

  2. #2
    perchè php cerca la dir $file nella dir di esecuzione dello script, e ovviamente non la trova perchè la dir in questione sta sotto "prova"
    per ovviare, devi fare così
    if (is_dir("prova/".$file))

    (*mi sembra* che se usi winscazz, al posto di / devi mettere \\ perchè è una funzione che lavora su filesystem, però non sono sicuro)

  3. #3
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Avevi perfettamente ragione... GRAZIEEEEEEEEE|

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.