Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    Contare di una cartella

    salve raga.. qualkuno saprebbe come contare il numero di file che si trovano su una cartella?

  2. #2
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    opppss.. scusate.. ho scritto male il titolo... :rollo: :rollo:

  3. #3
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    up

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Con questo codice hai il conteggio di tutti i file, senza nessuna distinzione tra le varie estensioni, contenute nella stessa directory in cui è in esecuzione lo script
    Codice PHP:
    [FONT=courier new]
    <?php

    $d 
    dir('.');
     while (
    false !== ($entry $d->read())) {
      if(
    is_file($entry)) {
      
    $num_files[] = $entry;
      } 
     }
    $d->close();

    echo 
    "
    File contenuti: " 
    count($num_files);

    ?>[/FONT]
    Un bonus ...se ti venisse in mente di integrare questa cosa nella funzione su cui in questi giorni stai cercando di lavorare, per intenderci, quella con cui scelta l'estensione dei file e la directory in cui cercare, ottieni la lista completa dei file scelti, provo a farti un esempio concreto
    Codice PHP:
    [FONT=courier new]
    <?php

    function showFiles($ext$dir '.')
    {
    global 
    $num_files;
     
    $d dir($dir);
      while (
    false !== ($entry $d->read())) {
       if(!
    is_dir($entry) && substr($entry,-4) == ".$ext") {
       
    $num_files[] = $entry;
        echo 
    '<a href="modifica.php?pagina='.$entry.'">' 
        
    .substr($entry0strrpos($entry'.')).'</a>
    '
    ;
       } 
      }
     
    $d->close(); 

    echo 
    showFiles('txt');

    echo 
    "
    File contenuti: " 
    count($num_files);

    ?>[/FONT]
    In questo modo otterrai la lista di tutti i file .txt contenuti nella directory in cui esegui lo script ed in più hai il totale degli stessi, memorizzato nella variabile $num_files.


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.