ispooky83 Inviato 15 Dicembre 2006 Segnala Condividi Inviato 15 Dicembre 2006 Salve a tutti...ho un problema che mi affligge da poche ore. Ho l'esigenza di creare un servizio web based scritto in PHP che sia in grado di visualizzare su una pagina web il file system di una cartella e di trasferire tutte le informazioni eseguite sulla cartella in un DB...naturalmente ci dovra essere un demone che ogni TOT tempo verifica la presenza delle cartelle->legge info(quindi immagazzina nel DB la data di creazione, la dimensione, il nome, la data di modifica...ecc...). Praticamente dovro riportare su DB tutte le azioni eseguite in quella cartella per poi impaginarle sul web. come posso fare...da dove posso partire?? ciaociao e grazie Stay Hungry. Stay Foolish!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
redvex Inviato 15 Dicembre 2006 Segnala Condividi Inviato 15 Dicembre 2006 puoi scrivere il demone in php usando le funzioni del file system, usando glob per scorrerti i file, su quelli recuperare le informazioni (filesize(), fstat() etc etc) e con mysql le inserisci nel db magari usando il nome del file come chiave primaria e poi usando la query INSERT INTO files (filename,filedata,filesize...) ON DUPLICATE UPDATE (filedata,filesize...) Spero di essere stato chiaro I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
ispooky83 Inviato 16 Dicembre 2006 Autore Segnala Condividi Inviato 16 Dicembre 2006 sisi...era quello che avevo in mente in fatti...la mia paura è il demone,ovvero: deve girare in loop sul mio path e informare il DB di tutti gli eventi...ho paura che appesantisca di troppo lavoro il server!! tu che ne dici? Stay Hungry. Stay Foolish!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
redvex Inviato 16 Dicembre 2006 Segnala Condividi Inviato 16 Dicembre 2006 magari puoi mettere qualche controllo... poi dipende dalla dimensione delle directory I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
ispooky83 Inviato 16 Dicembre 2006 Autore Segnala Condividi Inviato 16 Dicembre 2006 ok...mi consiglieresti qualche forum più specifico per la programmazione php+mysql!!! Ho paura di non essere in grado di fare questo sistemino...anche se in mente l'ho gia realizzato! Stay Hungry. Stay Foolish!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
redvex Inviato 16 Dicembre 2006 Segnala Condividi Inviato 16 Dicembre 2006 non ne ho la piu pallida idea ma farlo in realtime non va bene? devi appoggiarti per forza sul db? EDIT: Se vuoi appoggiarti al db postresti prevedere un meccanismo di cache che recupera i dati in real time e li memorizza nel db solo se cambia qualcosa... potrebbe essere un'idea I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
ispooky83 Inviato 16 Dicembre 2006 Autore Segnala Condividi Inviato 16 Dicembre 2006 cavolo hai ragione...nn ci avevo pensato. Sviluppero e poi posto i risultati ciao e grazie Stay Hungry. Stay Foolish!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
redvex Inviato 16 Dicembre 2006 Segnala Condividi Inviato 16 Dicembre 2006 di nulla, ho affrontato una problematica simile, aiutare è un piacere I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
ispooky83 Inviato 23 Dicembre 2006 Autore Segnala Condividi Inviato 23 Dicembre 2006 ma c'è una cavolo di funzione che dal path della directory restituisce il nome dei file?? in sostanza per ogni file del path aggiungilo nell array[]... pathinfo non va bene perche occorre specificare il NOME del file CIAOCIAO Stay Hungry. Stay Foolish!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
ispooky83 Inviato 23 Dicembre 2006 Autore Segnala Condividi Inviato 23 Dicembre 2006 risolto...scandir() grazie comunque Stay Hungry. Stay Foolish!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
redvex Inviato 23 Dicembre 2006 Segnala Condividi Inviato 23 Dicembre 2006 ti conviene usare globe, decisamente + veloce e funzionale PS. se mi avevi aggiunto ad msn mi sa che per sbaglio ho rifiutato... sorry :P I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
OnEmAnArMy Inviato 26 Dicembre 2006 Segnala Condividi Inviato 26 Dicembre 2006 che ne dici di questo ?? l'avevo trovato da qualche parte, e modificato a mie esigenze.. tieni qui <?php define("BASEDIR", "/home/melug/homes/onemanarmy/giovannif/"); //if (empty($_GET['dir'])) $dir = BASEDIR; //else $dir = $_GET['dir']; $dir = BASEDIR; if (is_dir($dir)) { if ($dh = opendir($dir)) { echo '<font face="Courier">'; // echo 'Directory corrente: ' . $dir . ' - <a href="index.php?dir=' . dirname($dir) . '/">Precedente</a><br><hr>'; echo '<blockquote>'; while (($file = readdir($dh)) !== false) { $ftype = filetype($dir . $file); switch ($ftype) { case 'file': echo sprintf(' <a href="%s">%s</a><br>', $file, $file); break; case 'dir': if (($file != '.') && ($file != '..')) echo sprintf('[DIR] <a href="index.php?dir=%s/">%s</a><br>', $dir . $file, $file); break; } } echo '</blockquote>'; echo '</font>'; closedir($dh); } } else echo 'Impossibile leggere la direcotry ' . $dir; ?> Cum fovet fortuna, cave, namque rota rotunda Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.