Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Array] dimensioni

  1. #1

    [Array] dimensioni

    Codice PHP:
    <?
    for($x=$_GET['bo']; $x<=count($forum)-1$x=$x+1) {

            
    //per le info di ogni subforum a lato
            
    $idforum=$x+1;
            
    $discussioni=array();
            
    $dhandle opendir("".$path."/topics/".$idforum."/");
            
    $file readdir($dhandle);
            while (
    $file readdir($dhandle)) {
                 if (
    $file != "." && $file != "..")              { 
                   
    array_push($discussioni$file);
                     }
             }
             
    print_r($discussioni);
    Allora vi spiego:
    ho una cartella in cui ho tre sottocartelle, in ognuna delle quali ci sono dei file.
    Ora per ogni sotto cartella vorrei avere a disposizione il numero di file presenti in ogni distinta sottocartella
    quando faccio quel print_r ho questo output
    Codice PHP:
    Array ( [0] => 1088605677.php [1] => 1088605754.php ) Array ( ) Array ( [0] => 1088605671.php 
    che è giusto ma come faccio ad avere le dimensioni singole di questi tre array ?!
    O ho sbagliato completamente la logica fagianamente come immagino

  2. #2

  3. #3
    Codice PHP:
    function conta($cartella,$sub){ //$cartella con / finale, $sub= array di sottocartelle con / finale
        
    $arr=array();
        foreach(
    $sub as $v ){
            if (
    $handle opendir($cartella.$v)){
                
    $arr[$cartella.$v]=0;
                while (
    false !== ($file readdir($handle))) { 
                    if(
    $file != '.' && $file != '..' && !is_dir($cartella.$v.$file)) {
                        
    $arr[$cartella.$v]++;
                    }
                }
           }
            
    closedir($handle);         
        }

    return 
    $arr;

    esempio:
    Codice PHP:
    $path='./a/';
    $sub=array('b/','c/','d/');
    print_r(conta($path,$sub)); 

  4. #4

  5. #5
    mhm e se io volessi,con la stessa funzione ! avere anche di ogni sottocartella salvato in un array i nomi dei file presenti nelle sottocartelle !?

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.