Forum Flash, Actionscript, PHP e MySQL
Informazioni da un file

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto: Informazioni da un file
Inviato: 01.09.04 | 17:15
Rispondi citando

Hi boys! Ho bisogno di una consulenza!

Come posso ricavare informazioni di un file tipo data ultima modifica o dimensione in kbyte???

Ho provato con la funzione stat() e pure con fopen() ma mi da sempre l'errore stat failed for nomefile.estensione (errno=2 - No such file or directory) !! Forse non trova il file? dho

Help!! Shoked
Torna in cima
Profilo Messaggio privato   HomePage Skype
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 01.09.04 | 17:39
Rispondi citando

ciao,
io di solito uso dati da database, cioè da amministrazione, quando uppo un file, che sia o immagine o documento o altro salvo nome, peso, mime e altro come data ultima modifica nel database(x mia comodità di smanettamento)

xò puoi ricavare questi dati anche usando le funzioni:

filesize => ti restituisce la dimensione del file
filectime => per l'ultima modifica

ma ci sono molte altre funzioni x avere dati da file, guarda la lista di funzioni a nella colonna di sinistra dei link che ti ho postato fagiano

P.S: x l'errore, è di sicuro un errore di percorso, quindi nn trova il file...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto:
Inviato: 01.09.04 | 20:51
Rispondi citando

Non ho pensato di inserire i files direttamente nel data base a dire il vero... forse sarebbe più comodo...

Quello che ho fatto è questo:
//directory immagini
$dir = '../images/upload';
//leggo directory, ciclo while con formattazione dati
if ($leggidir = opendir($dir)) {
echo 'codice che mi crea la tabella...';
while (false !== ($files = readdir($leggidir))) {
if ($files != "." && $files!= "..") {
//qui c'è il problema...
$kb = filesize($files);
echo '<td>'.$kb.'</td>';
}
}
echo '</table>';
closedir($leggidir);
}
Torna in cima
Profilo Messaggio privato   HomePage Skype
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto:
Inviato: 01.09.04 | 20:53
Rispondi citando

Sorry....

 
Codice:
//directory immagini
$dir = '../images/upload';
//leggo directory, ciclo while con formattazione dati
if ($leggidir = opendir($dir)) {
    echo 'codice che mi crea la tabella...';
    while (false !== ($files = readdir($leggidir))) { 
       if ($files != "." && $files!= "..") {
       //qui c'è il problema...
       $kb = filesize($files);
       echo '<td>'.$kb.'</td>';
        } 
    }
    echo '</table>';
closedir($leggidir); 
}

Ora è più leggibile...!!!! Very Happy Mr. Green
Torna in cima
Profilo Messaggio privato   HomePage Skype
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 02.09.04 | 01:43
Rispondi citando

hehehe, nn mi ero accorto nemmeno io a prima vista dell'errore... (un grazie anche a Pazzooo).

Ti da errore, xchè il percorso del file al momento del richiamo della funzione filesize nn è giusto, infatti dai solo filesize($files); senza il percorso fagiano

bene, la seconda risposta è molto + leggibile xò se vuoi renderla ancora meglio... metti i tag PHP <?php e ?> così il codice si colora come un editor (come da annuncio "In Rilievo").

 
Codice:
<?php
$dir 
'../images/upload/';
if(
$leggidir opendir($dir))
{
    while(
$files readdir($leggidir))
    {
        if(
$files != "." && $files != "..")
           {
            echo 
$files;
            
// qui devi mettere il percorso della directory + il nome del file Very Happy
            
$kb filesize($dir.$files);
            echo 
$kb;
        }
    }
}
?>


...prova, così dovrebbe essere a posto fagiano

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto:
Inviato: 02.09.04 | 09:02
Rispondi citando

Un dubbio Whistle : tramite il ciclo while prima apro la directory, leggo il contenuto e ricavo il nome del file che salvo nella variabile $files.
Quando do il comando
 
Codice:
<?php echo $files ?>
ottengo come output il nome del file selezionato dal primo ciclo, a cui si aggiungono tutti i nomi degli altri file con i cicli successivi....giusto?

Ma allora perchè devo dichiarare ancora una volta il percorso e specificare pure il nome del file? A rigor di logica una volta che ho ricavato $files (il singolo file nella cartella specificata) dovrei essere in grado di ricavarne le informazioni che mi servono (dimensione e quant'altro)!!! Eh Eh

Mi scuserete ma la mia base per quello che riguarda la programmazione è moolto frammentata!!!!

Un saluto a tutto il forum!!! Mr. Green
Torna in cima
Profilo Messaggio privato   HomePage Skype
Pazzooo
moderatore
moderatore



Registrato: 20/01/04 12:57
Messaggi: 28
Località: Davanti ad un computer a Roma

MessaggioOggetto:
Inviato: 02.09.04 | 17:04
Rispondi citando

perche hai solo estratto il nome del file, non tutto il percorso per arrivarci...
fai conto che ci sta un omino per leggere le dir e un omino per aprire i file.

se il primo dice ho il file "pippo.php" a l'altro Mr apro file non sapra' dove cercare.

se invece il primo dice ho il file pippo.php e sono in /home/pazzooo/ allora il secondo sa cosa fare

sembra un modo di spiegare deficente ma penso sia chiaro (spero)

____________________________________________________________
Pazzooo detto anche Frank
Torna in cima
Profilo Messaggio privato   HomePage Yahoo Messenger MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 02.09.04 | 17:13
Rispondi citando

ottimo direi fagiano

[OT]mi ricorda un film chiamato Philadelphia: "spiegamelo come se avessi 6 anni" (spero di nn essermi confuso con un altro Shoked )[/OT]

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto:
Inviato: 02.09.04 | 17:49
Rispondi citando

Effettivamente è come se davvero avessi 6 anni...per qual che riguarda il php...!!

Prova ad interrogarmi sulla gnocca Tu Ta Ta e mo vedi dove se ne vanno a finire i miei sei anni!!!

Comunque grazie Pazzooo... più chiaro di così non potevi essere!!!
Zov
Torna in cima
Profilo Messaggio privato   HomePage Skype
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto: FUNZIA!!!!
Inviato: 03.09.04 | 13:07
Rispondi citando

FUNZIONA!!

Ho appena provato lo script e funziona!!! Clap Clap Grandi pazzooo e coach!!!

L'omino per leggere i file si è comportato bene e l'omino per leggere le direcotry ha fatto il suo lavoro!! Grazie ancora!! Mr. Green
Torna in cima
Profilo Messaggio privato   HomePage Skype
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 03.09.04 | 20:26
Rispondi citando

figurati Mr. Green

P.S: l'esempio del bambino di sei anni era solo xchè mi era venuto in mente, nn voleva assolutamente rivolgersi a te o alle tue conoscenze...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
zov
principiante
principiante


Età: -1981
Registrato: 25/08/04 11:32
Messaggi: 39
Località: Vicenza

MessaggioOggetto:
Inviato: 04.09.04 | 15:54
Rispondi citando

Tranquillo...la mia era solo una battuta!!!

Evvai che oggi è sabato!!!!! fagiano fagiano
Torna in cima
Profilo Messaggio privato   HomePage Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio informazioni sul Laser Game di Rovigo Aperol Qualsiasi altra cosa 7 16.10.06 | 22:54 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio A.A.A. Cerco file fish Games 7 26.06.03 | 08:40 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio UPLOAD FILE cli PHP 2 20.05.05 | 09:34 Leggi gli ultimi messaggi
cli
Nessun nuovo messaggio File Manager talkoman PHP 1 03.03.08 | 15:03 Leggi gli ultimi messaggi
ZobaZ
Nessun nuovo messaggio Creare file iso fish Hardware & Software Upgrade! 6 10.10.07 | 18:56 Leggi gli ultimi messaggi
fish



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005