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

    Leggere cartelle e sottocartelle

    Per leggere cartelle e sottocartelle eseguo tale script
    Codice PHP:
    function show_1($dir$dir_att)
    {
     
    $i=0; echo $dir;
     if(
    $checkDir opendir($dir))
     {
      while(
    $f readdir($checkDir))
      {
       
    $i++;
       if(
    $f != "." && $f != ".."&& $f!="index.php"&& $f!=".htaccess")
       {
        if(
    is_dir($f.'/'.$dir_att))
        {
         
    //PER VEDERE SOTTOCARTELLE DI SOTTOCARTELLE PASSARE LE CARTELE SUPERIORI ED AGGIUNGERLE A ?dir.
         
    $show_dir['dir'][$i] = '<a href=\'' $_SERVER['REQUEST_URI'] . '?dir='.$dir_att.$f.''.'\'>'.$f.'</a><br/>';
          
    $show_dir['dir'][$i] = str_replace("//""/"$show_dir['dir'][$i]);
          }
        else
        {
        
         
    $show_dir['file'][$i] ='<a href=\'' $_SERVER['PHP_SELF'] . $f.'\'>'.$f.'</a>';
         
    $show_dir['file'][$i] = str_replace("index.php""/"$show_dir['file'][$i]);
         
    $show_dir['file'][$i] = str_replace("//""/"$show_dir['file'][$i]);
        }
         
    $show_dir['data'][$i] = date("d/m/Y"filemtime($f));
         
    $show_dir['dim'][$i] = $this->kb_mb(filesize($f));   }
      }
     if (!empty(
    $show_dir['dir'])) rsort($show_dir['dir']);
      
    rsort($show_dir['file']); rsort($show_dir['data']); sort($show_dir['dim']); rsort($show_dir['dir']);
      
    closedir($checkDir);
      return 
    $show_dir;
      }
     } 
    Nella pagina che voglio visualizzare i file richiamo la funzione con la relativa cartella

    Il problema è che non mi riconosce le cartelle delle sottocartelle.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Ad occhio:
    Codice PHP:
    if(is_dir($f.'/'.$dir_att)) 
    non sono invertite le variabili? anche perchè nel url sotto metti prima $dir_att e poi $f (tra l'altro senza slash)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.