-
.
L'upload dei file è una funzione molto importante per chi gestisce siti web, non solo per l'utente che può sempre trovare il file da scaricare la ma, può essere una funzione utile per l'invio di file tra utente e founder.
Dunque adesso spiegherò come crearne uno in php
Innanzi tutto create un qualsiasi file con estensione .php io sceglierò index.php
Creiamo il form per l'upload:CODICE<FORM METHOD=POST ACTION="upload.php "ENCTYPE="multipart/form-data">
<B>Sfoglia il file da inviare</B><INPUT TYPE=FILE NAME="uploadfile"><BR><BR>
<INPUT TYPE="SUBMIT" VALUE="Invia">
<INPUT TYPE="RESET" VALUE="Cancella">
</form>
Ecco invece il file upload.phpCODICE<HTML>
<BODY>
<?php
echo "<PRE>";
echo "nome del file locale creato dopo l'invio: $uploadfile\n";
echo "nome originale del file remoto: $uploadfile_name\n";
echo "dimensioni del file in byte: $uploadfile_size\n";
echo "tipo di file: $uploadfile_type\n";
echo "</PRE>";
echo "<HR>";
# abbiamo veramente un file?
if ( $uploadfile == "none" ) {
echo "Non è stato inviato alcun file<BR>";
echo "Ritorna al form per inviare il <A HREF=\"upload.html\">file</A>";
exit;
}
# controlla innanzitutto le dimensioni del file
# se è meno di 3 KB
if ($uploadfile_size < 3072 ) {
# lo copia in una nuova posizione
if (copy($uploadfile,"/home/httpd/docs/$uploadfile_name"))
{
echo "Invio del file riuscito";
# cancella il file temporaneo
unlink($uploadfile);
} else {
echo "Invio del file fallito";
}
} else {
echo "Spiacente, il file da inviare non deve superare le dimensioni di 3 KB<BR>";
}
?>
Ritorna al form per inviare i <A HREF="index.phpl">file</A>
</BODY>
</HTML>
Alla prossima | Enjoy Dinco. -
El Mastino.
User deleted
Grazie per la utilissima guida . -
Saw Cms.
User deleted
Ehm, c'e' qualche modo per ottenere l'effetto dei vari filehosting?
Cioe` che per ogni file inviato si crea una pagina?. -
.
Teoricamente si, però dipende dalle tue conoscenze lato Server. Per ogni file caricato, potresti (o dovresti?) creare un unico id in un database e creare un template per la pagina di download. .