cassin.simone (Member)
Guru
Messaggi: 1051
Iscritto: 03/06/2009
|
Postato originariamente da riccardo_2193:
se può essere utile ho trovato su internet un servizio di upload per niente male... vi allego il file con il codice, potete a mio avviso trarne qualche spunto... contiene tutto quanto: file ammessi, eventuale password, peso massimo dei file, una discreta grafica... ve lo consiglio è meraviglioso |
Bhe riccardo, anche io avevo fatto una cosa del genere. A breve devo fare un servizio simile in php e mysql.
Ciao
SC |
|
riccardo_2193 (Normal User)
Rookie
Messaggi: 29
Iscritto: 20/11/2009
|
Postato originariamente da cassin.simone:
Postato originariamente da riccardo_2193:
se può essere utile ho trovato su internet un servizio di upload per niente male... vi allego il file con il codice, potete a mio avviso trarne qualche spunto... contiene tutto quanto: file ammessi, eventuale password, peso massimo dei file, una discreta grafica... ve lo consiglio è meraviglioso |
Bhe riccardo, anche io avevo fatto una cosa del genere. A breve devo fare un servizio simile in php e mysql.
Ciao
SC |
si si ma immagino che la maggior parte di voi le sappia fare ste cose... ho visto che gli 'serviva una mano col codice' e ho pensato che magari un esempio già scritto potesse servirgli no? io ti assicuro che non so dargli una mano come state facendo voi, ma faccio del mio dando qualche spunto, poi se lo si trova utile bene, altrimenti poco importa |
|
cassin.simone (Member)
Guru
Messaggi: 1051
Iscritto: 03/06/2009
|
Certo, fai molto bene
Qualunque aiuto è ben voluto
|
|
fabriziorocca (Normal User)
Guru
Messaggi: 1162
Iscritto: 22/03/2009
|
Postato originariamente da riccardo_2193:
se può essere utile ho trovato su internet un servizio di upload per niente male... vi allego il file con il codice, potete a mio avviso trarne qualche spunto... contiene tutto quanto: file ammessi, eventuale password, peso massimo dei file, una discreta grafica... ve lo consiglio è meraviglioso |
E' perfetto, un ultima cosa : qual'è il codice php per visualizzare tutti i file di una determinata cartella del mio sito, e avere la possibilità di scaricarli ? |
|
riccardo_2193 (Normal User)
Rookie
Messaggi: 29
Iscritto: 20/11/2009
|
Postato originariamente da fabriziorocca:
Postato originariamente da riccardo_2193:
se può essere utile ho trovato su internet un servizio di upload per niente male... vi allego il file con il codice, potete a mio avviso trarne qualche spunto... contiene tutto quanto: file ammessi, eventuale password, peso massimo dei file, una discreta grafica... ve lo consiglio è meraviglioso |
E' perfetto, un ultima cosa : qual'è il codice php per visualizzare tutti i file di una determinata cartella del mio sito, e avere la possibilità di scaricarli ? |
guarda ho trovato questo script (che fra l'altro lo uso anch'io, anche se un po' modificato...)
Codice sorgente - presumibilmente Php |
<?php $dir='uploads'; { while (false !== ($file = readdir($handle))) { //qui poi mettere i filtri per le estenzioni valide (puoi anche toglierle, qui per //esempio ci sono file di immagini jpg,bmp,gif e cmq dovresti escludere sempre // due file nominati '.' e '..' non scordarlo!!) { $cartella[$i]=$file; $i++; } } } foreach ($cartella as $file) { echo "<a href=\"$dir/$file\">$file</a><br>"; } ?>
|
unica cosa, con questo script non forzi il download del file... nel senso: se clicchi sul nome del file (un'immagine per esempio, o un file txt) questo si aprirà in una nuova finestra del browser (sia esso un'immagine o un txt).
A meno che non sia un file del tipo rar zip exe o cose così...in quel caso te lo scarica...
|
|
fabriziorocca (Normal User)
Guru
Messaggi: 1162
Iscritto: 22/03/2009
|
E non esiste invece un modo per forzare il download del file (qualunque tipo di estensione esso abbia) ?
|
|
ferruccio94 (Member)
Pro
Messaggi: 135
Iscritto: 07/12/2009
|
Postato originariamente da fabriziorocca:
E non esiste invece un modo per forzare il download del file (qualunque tipo di estensione esso abbia) ? |
Allora, io ci stavo lavorando e ho fatto questo:
file che crea la lista:
Codice sorgente - presumibilmente PHP |
<?php $dir='file'; foreach(glob($dir . "/*") as $file) { ?> <a href="download.php?x= <?php echo $file; ?>"> <?php echo str_replace($dir . "/", "", $file); ?></a><br> <? } ?>
|
e questo lo chiami puoi chiamare come vuoi
poi
Codice sorgente - presumibilmente Plain Text |
<?php
$name = $_GET['x'];
$size = filesize($name);
$content = file_get_contents($name);
header("Content-length: $size");
header("Content-Disposition: attachment; filename=".trim($name));
echo $content;
?>
|
questo lo chiami "download.php"
Con il primo file crei la lista di file che sono nella cartella "file", e crea il link per forzare il download.
"download.php" lo puoi lasciare così. |
|
fabriziorocca (Normal User)
Guru
Messaggi: 1162
Iscritto: 22/03/2009
|
Ok grazie, adesso inizio ad inserirli e fra qualche giorno sarà pronto
|
|