Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Contare numero files in directory: ho sonno?

    Ciao a tutti,
    help please... sto lavorando sul codice php da tutto il giorno e ora mi sono impallato per contare il numero di files in una directory.

    In pratica, ho una pagina.php che deve darmi come risultato il numero dei file presenti in una certa directory.

    Ho scovato uno script con scandir() ma uso il PHP4 e non è supportato.

    HELPPPP
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Ciao,
    ti basta usare opendir() e readdir(), dai un'occhiata sul manuale:
    http://it.php.net/manual/it/function.opendir.php
    http://it.php.net/manual/it/function.readdir.php

    No pvt per sollecitare risposte, grazie.

  3. #3
    scusatemi...

    avevo un buio totale.

    Ecco come risolto:

    $default_dir = "img/azerbaijan";
    if(!($dp = opendir($default_dir))) die("Percorso errato");
    while($file = readdir($dp)) $filenames[] = $file;
    closedir($dp);
    echo count($filenames);


    Ciao!
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    echo count(glob('./percorso/*.*')); 

  5. #5
    Per curiosità ho provato, visto la semplicità del codice ma ottengo un fatal error:

    Fatal error: Call to undefined function: glob() in c:\phpdev\w......
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://it.php.net/manual/it/function.glob.php

    direttamente dal manuale (PHP 4 >= 4.3.0, PHP 5)

    evidentemente hai una versione antecedente.

  7. #7
    La mia versione è PHP Version 4.2.3

    Avevo visto su php.net la compatibilità ed infatti mi tornava strano che non funzionasse.
    Per caso... non c'è mica qualche settaggio sul php.ini da verificare?

    grz
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  8. #8
    Originariamente inviato da chef
    La mia versione è PHP Version 4.2.3

    Avevo visto su php.net la compatibilità ed infatti mi tornava strano che non funzionasse.
    Per caso... non c'è mica qualche settaggio sul php.ini da verificare?

    grz
    io direi che è meglio aggiornare php, magari alla 5.2.5
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Uso quello perchè ho anche il phpmyadmin completo... hotutti i db li dentro... posso aggiornare SOLO il php? puoi darmi qualche dritta?
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  10. #10
    Originariamente inviato da chef
    Uso quello perchè ho anche il phpmyadmin completo... hotutti i db li dentro... posso aggiornare SOLO il php? puoi darmi qualche dritta?
    non vedo cos'è che ti impedisca di avere phpmyadmin (completo in che senso?) se aggiori php :\

    inoltre, certo, puoi aggiornare solo php ma penso che aggiornare gli strumenti di lavoro sia una cosa fondamentale se si vuole crescere e lavorare bene
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.