Contare gli elementi di un array

am170

Nuovo Utente
5 Giu 2020
14
0
1
Per avere un array con tutti i file in un cartella basta fare $scandir ('nomecartellla'), (ovviamente la cartella si trova nella stessa folder del file .php)
e per contare il numero di file basta fare count ($scandir), giusto? Perché non funziona :rolleyes:
 

macus_adi

Utente Attivo
5 Dic 2017
1.310
88
48
IT/SW
he comunque non funziona
In che senso?
La struttura è di soli file o Directory/File????
In questo caso cambia...

Funziona, forse hai dimenticato di chiarire cosa vorresti come output?
Per avere un array con tutti i file in un cartella basta fare $scandir ('nomecartellla'), (ovviamente la cartella si trova nella stessa folder del file .php)
Ricorda che il quesito è questo, e quanto suggerito funziona....

Se invece devi contare ricorsivamente i file all'interno di altre directory OVVIO che questo non funzionerà ....
 

am170

Nuovo Utente
5 Giu 2020
14
0
1
In che senso?
La struttura è di soli file o Directory/File????
In questo caso cambia...

Funziona, forse hai dimenticato di chiarire cosa vorresti come output?

Ricorda che il quesito è questo, e funziona....
Allora, come risultato vorrei ottenere il numero di files presenti nella cartella, sono che mi restituisce un array vuoto e quindi 0 anche se nella cartella sono presenti dei file
Il codice che ho utilizzato è questo (nel file index.php), nella stessa cartella dell'index ho un altra cartella che si chiama Invii (nella quale sono i 3 files), non capisco quale sia l'errore:
$number1 = count(scandir('Invii'));
 

am170

Nuovo Utente
5 Giu 2020
14
0
1
Allora, come risultato vorrei ottenere il numero di files presenti nella cartella, sono che mi restituisce un array vuoto e quindi 0 anche se nella cartella sono presenti dei file
Il codice che ho utilizzato è questo (nel file index.php), nella stessa cartella dell'index ho un altra cartella che si chiama Invii (nella quale sono i 3 files), non capisco quale sia l'errore:
$number1 = count(scandir('Invii'));
La cartella contiene solo files .txt
 

macus_adi

Utente Attivo
5 Dic 2017
1.310
88
48
IT/SW
..... Non ho idea....

PHP:
echo count(scandir(__DIR__));
Output
Codice:
::\_zutils>php generate.php
19
Ambiente, versione di PHP?
 

am170

Nuovo Utente
5 Giu 2020
14
0
1
Nonn
..... Non ho idea....

PHP:
echo count(scandir(__DIR__));
Output
Codice:
::\_zutils>php generate.php
19
Ambiente, versione di PHP?
Non ho capito nemmeno io cosa sia successo, ma ho ricaricato la pagina per l'ennesima volta e ora funziona, non me lo spiego ancora