Visualizzazione risultati 1 fino 5 di 5

Discussione: Vedere quanti file ci sono nel proprio sito

  1. #1
    Guest

    Lightbulb Vedere quanti file ci sono nel proprio sito

    Salve a tutti, Avendo un sito hosting di immagini volevo sapere come fare uno Script chè permetta agli utenti di Leggere (Ad esempio un contatore di accessi con un numero per ogni visitatore) quanti file sono stati Uploadati Nel sito web :
    Esempio:

    È possibile come questo? chè conti file della directory? Grazie.
    Ultima modifica di ReRambo : 22-06-2011 alle ore 05.28.46

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Credo, non ne sarei sicuro, che esista una funzione già pronta, per contare i file in una directory, ma potresti leggere ogni file in directory utilizzando la funzione glob(), facendo incrementare un contatore ogni file che legge.

    Ad esempio:

    Codice PHP:
    $count = 0;

    foreach (
    glob("percorso_dir/*") as $f) {
    $count++;
    }

    echo
    "Al momento nell'archivio ci sono $count file.";
    Cosi si ti interessa potrai anche stampare il nome del file.

    Ovviamente come vedi nella condizione conto tutti i file presente nella directory, se in directory non hai solo file di tipo immagine dovresti riadattarlo come te vuoi.
    Ultima modifica di sevenjeak : 22-06-2011 alle ore 09.31.52

    Sevenjeak
    Software developer and much more

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Ciao, se vuoi contare soltanto i file video dovrai modificare
    glob("percorso_dir/*")
    con
    glob("percorso_dir/*.avi")
    (oppure l'estensione dei tuoi video.
    Ciao!

  4. #4
    Guest

    Predefinito

    Come dovrei impostarlo nella mia pagina??

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Dove vuoi che appaia, incolli questo spezzone (leggermente modificato da quello sopra, è inutile contare a manina)

    Codice PHP:
    <?= count(glob('percorso_dir/*')); ?>
    glob() ti restituisce una lista di file che corrispondono al pattern che gli passi, mentre count() conta gli elementi nella lista.

    Al posto dello spezzo, nella pagina apparirà il numero di file nella directory percorso_dir. Ovviamente se la directory non è nello stesso posto, dovrai scrivere il percorso giusto per arrivarci. E come suggerito sopra, invece di "*" puoi usare "*.avi" o "*.jpg" a seconda dei file che vuoi contare.

    Occhio a non perderti parentesi o apici in giro
    Ultima modifica di dreadnaut : 22-06-2011 alle ore 20.23.32

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •