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

    Conta Files di 3Cartelle

    Allora...io voglio contare i files jpg di tre cartelle e stamparne la somma...so come fare il controllo su una...ma quando provo a farlo su tutt'e tre non mi funziona...

    1) Questo è il codice che uso per una sola cartella e funziona benissimo:
    Codice PHP:
    <?php
    $path 
    "galleria_le_residenze\main";
    $file_php = array();
    if (
    $handle opendir($path)) {
       while (
    false !== ($file readdir($handle))) { 
           if(
    $file != '.' && $file != '..' && !is_dir($path."/".$file)) {
                  list(
    $name$ext) = explode("."$file);
                  if(
    $ext == 'jpg') {
                      
    $file_php[] = $file;
                  }
           }
       }
    }
    closedir($handle); 
    echo 
    count($file_php);
    ?>
    Quello che ho provato fare io era modificare il codice in modo che funzionasse per tre cartelle...e ne è uscito fuori questo:
    Codice PHP:
     <?php
    // Assegno alle variabili il percorso delle tre cartelle perchè non son della zona e non conoscono la strada
    $path1 "galleria_paesaggio/images_01";
    $path2 "galleria_paesaggio/images_02";
    $path3 "galleria_paesaggio/images_03";

    $file_img1 = array();
    $file_img2 = array();
    $file_img3 = array();
    // Compro un pacco di assorbenti perchè inizia il ciclo, con apertura della cartella, lettura e controllo dei files con estensione jpg
    if ($handle1 opendir($path1)) {
       while (
    false !== ($file1 readdir($handle1))) { 
           if(
    $file1 != '.' && $file1 != '..' && !is_dir($path1."/".$file1)) {
                  list(
    $name1$ext1) = explode("."$file1);
                  if(
    $ext1 == 'jpg') {
                      
    $file_img1[] = $file1;
                  }
           }
       }
    }
    // Chiudo la cartella perchè altrimenti fa corrente e perchè se non metto a posto mia madre mi sgrida...
    closedir($handle1); 
    // Vabbè dai, qui faccio la stessa cosa di sopra per due volte
    if ($handle2 opendir($path2)) {
       while (
    false !== ($file2 readdir($handle2))) { 
           if(
    $file2 != '.' && $file2 != '..' && !is_dir($path2."/".$file2)) {
                  list(
    $name2$ext2) = explode("."$file2);
                  if(
    $ext2 == 'jpg') {
                      
    $file_img2[] = $file2;
                  }
           }
       }
    }
    closedir($handle2); 

    if (
    $handle3 opendir($path3)) {
       while (
    false !== ($file3 readdir($handle3))) { 
           if(
    $file3 != '.' && $file3 != '..' && !is_dir($path3."/".$file3)) {
                  list(
    $name3$ext3) = explode("."$file3);
                  if(
    $ext3 == 'jpg') {
                      
    $file_img3[] = $file3;
                  }
           }
       }
    }
    closedir($handle3); 
    // Conto i risultati
    count($file_img1);
    count($file_img2);
    count($file_img3);
    // Sommo i risultati e, anche se il mondo è bello perchè è vario, li unifico in una unica variabile
    $file_img_tot $file_img1 $file_img2 $file_img3;
    // adesso li mostro con un echo
    echo count($file_img_tot);

    ?>
    Solo che non funziona neanche un pò...In ogni cartella ci son 9 immagini e mi mostra 9 invece che 27...
    Dove sbaglio?
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

  2. #2

    Re: Conta Files di 3Cartelle

    ops...avevo sbagliato pulsante
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

  3. #3
    nooooooooooooooooooooooooo...non mi dite che non c'è nessuno che mi sappia aiutare...
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

  4. #4
    aaaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbbb
    ccccccccccccccccccc
    dddddddddddddddddddd
    eeeeeeeeeeeeeeeeeeee
    ffffffffffffffffffffff
    gggggggggggggggggggggggg
    cazzo...dopo la g cosa viene?Vabbè cmq...qualcuno sa rispondere?Dai...sono disperato...

    PS: vi ho commosso?
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

  5. #5
    Codice PHP:
    <?php

    $paths 
    = array(0=>"galleria_paesaggio/images_01" 1=>"galleria_paesaggio/images_02" 2=>"galleria_paesaggio/images_03");

    $jpgs=0;
    foreach(
    $paths as $k => $path){
        if (
    $handle opendir($path)){
            while (
    false !== ($file readdir($handle))) { 
                if(
    $file != '.' && $file != '..' && !is_dir($path."/".$file)) {
                    if(
    strtolower(substr($file,-3)) == 'jpg') {
                        
    $jpgs++;
                    }
               }
           }
            
    closedir($handle); 
        }
    }

    echo 
    $jpgs;
    ?>

  6. #6
    AAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHH H!!!!!!!
    E' perfetto!Grazie!
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

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.