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

    [PHP] contare quanti files risiedono in una cartella

    Come da titolo... si possono contare quanti files risiedono in una cartella?

    Grazie anticipo

  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    non direttamente, devi farti una funzione che ti scorre tutta la cartella e che ti conti i file, dovresti escludere anche le sottodirectory presenti

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Codice PHP:
    function contafile($dir) { 
    $count=0
    if ($handle opendir($dir) {
      while (
    false !== ($file readdir($handle))) { 
        if(
    $file!=".." && $file!="."$count++
      }
    return 
    $count;


  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Volendo, si potrebbe fare anche direttamente, senza una funzione dedicata...
    Codice PHP:
    [FONT=courier new][SIZE=2]<?php
    $path 
    $_SERVER['DOCUMENT_ROOT']."/";

    //il nome della directory dove effettuare
    //il conteggio dei file ed eventualmente le directory
    $path .= "tua_cartella";

    if (
    $handle opendir($path)) {
      while (
    false !== ($file readdir($handle))) {
        if (
    $file != "." && $file != "..") {
          
    $file $path.'/'.$file;
          if(
    is_file($file)) @$n_file++;
          
    //per conteggiare anche le sottodirecotry
          //decommenta le righe successive...
          //if(is_dir($file)) @$n_dir++;
        
    }
      }
    closedir($handle);
    }

    echo 
    "file contenuti nella directory ";
    echo 
    basename($path).": ".$n_file;

    //per conteggiare anche le sottodirecotry
    //decommenta le righe successive...
    //echo "
    sottodirectory contenute in ";
    //echo basename(
    $path)."".$n_dir;
    ?>[/SIZE][/FONT]

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.