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






Inserire la password di amministratore:



Password:

Riga:


Fatal error: Call to undefined function sqlite_open() in /membri/giacobbe85/include/commenti.inc.php on line 324