IMC!


Contenuti


Foto

 







Curiosando...
Novita  Novità Link  Link Blog  Blog English  Español 
rrrrSimple php uploader

Licenza
Questo è software libero. Puoi usare, distribuire, modificare questo script come preferisci. Per favore, inserisci un link a http://www.giacobbe85.altervista.org .

Descrizione
  1. index.htm: Semplice pagina HTML che crea il form di upload;
  2. uploader.php: Script in PHP che riceve il file da index.htm e lo copia nella cartella indicata al suo interno;
  3. htaccess: File di configurazione di Apache. Serve, se permesso dal server, a modificare temporaneamente le variabili di configurazione di PHP per consentire l'upload di file di grandi dimensioni.

Per ulteriori informazioni, leggere la piccola guida "Upload di file di grandi dimensioni" nel mio sito http://www.giacobbe85.altervista.org .

Attenzione:
  1. E' sconsigliato inserire questo script su un webserver pubblico. Malintenzionati potrebbero cariare file a tua insaputa. Utilizzalo solo in aree protette da password e username!
  2. Se un file con lo stesso nome è già presente nella cartella upload, sarà sovrascritto.

Se preferisci, puoi scaricare tutto il materiale in un solo archivio: Simple_php_uploader.rar

Codice di index.htm
<!-- 
Name: Simple PHP Upload
Version: 1.0
Copyright: Isacco Coccato - www.giacobbe85.altervista.org

Please read readme_eng.txt for more informations
Per favore, leggi readme_ita.txt per maggiori informazioni
 -->

<HTML>
<HEAD>
  <TITLE>File upload</TITLE>
</HEAD>
<BODY>
  <TABLE border="0" height="100%" width="100%"><TR><TD align="center" valign="middle">
  <TABLE border="3" bordercolor="blue" cellpadding="10"><TR><TD align="center">
  <BR>
  <form enctype="multipart/form-data" action="uploader.php" method="POST">
    &nbsp;&nbsp;File da caricare: &nbsp;&nbsp;<input name="uploadedfile" type="file" size="36" />&nbsp;&nbsp;
    <input type="submit" value="Carica" />&nbsp;&nbsp;<BR>
  </form>
  <DIV align="left">
    <B>ATTENZIONE:</B><BR>
    - Controllare le dimensioni del file da caricare.<BR>
    - Chiudendo la finestra, si interromper&agrave; l'upload.<BR>
  </DIV>
  </TD></TR></TABLE>
  </TD></TR></TABLE>
</BODY>
</HTML>

NOTA: Il nome del file è uploader.php. L'ho rinominato per evitare che venisse eseguito

Codice di uploader.phpp
<!-- 
Name: Simple PHP Upload
Version: 1.0
Copyright: Isacco Coccato - www.giacobbe85.altervista.org

Please read readme_eng.txt for more informations
Per favore, leggi readme_ita.txt per maggiori informazioni
 -->

<HTML>
<HEAD>
  <TITLE>File upload</TITLE>
</HEAD>
<BODY>
  <TABLE border="0" height="100%" width="100%"><TR><TD align="center" valign="middle">
  <TABLE border="3" bordercolor="blue" cellpadding="20"><TR><TD align="center">
<?PHP
# ----- Settings ----

# Set here the upload directory. The path is relative
# Imposta quì il percorso di upload.  Il percorso è relativo
$target_path "uploads/";

# Messaggio in caso di upload eseguito correttamente (di default in italiano)
# Correct upload message (default Italian language)
$ok "Il file &egrave; stato caricato<BR><BR>";

# Messaggio di errore (di default in italiano)
# Error message  (default Italian language)
$errore "C'&egrave; stato un errore.";

# Messaggio di nuovo upload (di default in italiano)
# Another upload message (default Italian language)
$ancora "Carica ancora";

# Program
$target_path $target_path basename$_FILES['uploadedfile']['name']); 
if(
move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) 
{
  
$dimensione=($_FILES['uploadedfile']['size'])/1000000;
  echo 
$ok basename$_FILES['uploadedfile']['name']) . "<BR>" $dimensione " Mb";

else
{
  echo 
$errore;
}
?>

<BR><BR>
<A href="index.htm"><?PHP echo $ancora?></A>
</TD></TR></TABLE>
</TD></TR></TABLE>
</BODY>
</HTML>

Codice di htaccess
php_value upload_max_filesize 1000M
php_value post_max_size 1000M
php_value max_execution_time 200
php_value max_input_time 200






Commenti

1 - AnonimoMar 13 Gen 2015 - 20:30:26  

<a href="http://www.dzone.com/snippets/very-simple-php-file-upload">Qui dice molto</a>


2 - asdsdaasd   SitoMar 13 Gen 2015 - 20:28:46  

asddasads


3 - AnonimoMer 13 Ago 2014 - 16:44:16  

Salve se volessi inserire delle restizioni per tipo di file cioè consentire solo determinate estensioni


Scrivi un commento

Pui scrivere quì sotto un commento all'articolo che hai appena letto. Non sono abilitate smile, immagini e link. La lunghezza massima del commento è 4000 caratteri. La buona educazione è benvenuta, tutti i commenti offensivi saranno cancellati.

Your comment (lascia bianco!):
Utente (max 25 caratteri, obbligatorio)
Sito web (max 255 caratteri, facoltativo)
e-Mail (max 255 caratteri, facoltativa, non sarà pubblicata) Your opinion (lascia bianco!):
Commento (max 4000 caratteri, obbligatorio):





Valid HTML 4.01 Transitional
E-Mail - 71.56 ms

Valid HTML 4.01 Transitional