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

    leggere proprietà dei file

    Ciao a tutti!!

    posto il mio problema:

    faccio un upload di alcuni file su una cartella;

    come faccio a leggere le proprità dei file caricati sulla cartella sul server;

    fin ora sono riuscito soltanto a fare l'elenco (a stampare i nomi..) dei file, ma se è possibile vorrei stampare anche da data di creazione, le dimensioni e la data di modifica;

    vorrei fare tipo un ciclo while in cui mi viene stampato:

    nome_file - data_creazione - dimensioni - data_modfiica

    è possibile fare una cosa del genere?

    Grazie 1000!
    aquatimer2000

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    L'unica cosa che mi viene in mente è fstat.

    http://it2.php.net/manual/it/function.fstat.php

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    dimensioni : http://www.php.net/manual/it/function.filesize.php
    data modifica :
    http://www.php.net/manual/it/function.filemtime.php
    data di creazione: http://www.php.net/manual/it/function.filectime.php

    Su file system linux se non ricordo male la data di modifica e la data di creazione potrebbero coincidere.

    ciao

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Hai perfettamente ragione gianiaz. Io gli ho suggerito quella in maniera tale da avere un array dal quale recuperarle tutte insieme.

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da nicola75ss
    Hai perfettamente ragione gianiaz. Io gli ho suggerito quella in maniera tale da avere un array dal quale recuperarle tutte insieme.
    si non volevo mettere in discussione la tua soluzione, solo dare una soluzione alternativa

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Beh, adesso così ne ha due. Viva l'abbondanza.

  7. #7
    ciao ragazzi, grazie delle soluzioni proposte e scusate per il ritardo:

    in teoria funziona tutto bene..ho solo due problemi:

    io recupero i nomi dei file contenuti nella cartella con questo codice:

    Codice PHP:
    <?php
    if ($handle opendir('C:/php_test/bancadati/'))
    {
       echo 
    "File contenuti nella directory:
    "
    ;

       while (
    false !== ($file readdir($handle)))
       {
           
    // apertura del file
           
    $fp fopen("$file""r");

           
    // raccolta delle informazioni
           
    $fstat fstat($fp);

           
    // chiusura del file
           
    fclose($fp);

           
    // stampo nomefile - dimensione - creazione - modifica
           
    echo "$file - $fstat[size] - $fstat[mtime] - $fstat[atime]
    "
    ;
       }
    }
    ?>
    mi viene restituita una pagina così composta:

    codice:
    File contenuti nella directory:
    
    Warning: fopen(.): failed to open stream: Permission denied in C:\php_test\bancadati\leggi cartella.php on line 10
    
    Warning: fstat(): supplied argument is not a valid stream resource in C:\php_test\bancadati\leggi cartella.php on line 13
    
    Warning: fclose(): supplied argument is not a valid stream resource in C:\php_test\bancadati\leggi cartella.php on line 16
    . - - -
    
    Warning: fopen(..): failed to open stream: Permission denied in C:\php_test\bancadati\leggi cartella.php on line 10
    
    Warning: fstat(): supplied argument is not a valid stream resource in C:\php_test\bancadati\leggi cartella.php on line 13
    
    Warning: fclose(): supplied argument is not a valid stream resource in C:\php_test\bancadati\leggi cartella.php on line 16
    .. - - -
    DSCN3600.JPG - 422279 - 1138962128 - 1141891844
    DSCN3601.JPG - 466923 - 1138962148 - 1141818955
    leggi cartella.php - 575 - 1141892445 - 1141892455
    Thumbs.db - 20992 - 1141818303 - 1141891839
    come posso risolvere?
    aquatimer2000

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    dopo il while controlla questo:

    codice:
      if ($file != "." && $file != "..") {
             ----
           }


  9. #9
    quanto sono

    avev scritto lo stesso controllo if solo che al posto di && ci ho messo OR......

    Grazie
    aquatimer2000

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.