Simple php uploader License
This software is free. You can use, distribute, modify it as you want. Pleas insert a link to my website www.giacobbe85.altervista.org .
Description
- index.htm: Simple HTML page for upload form;
- uploader.php: Simple PHP script which receives the file and copies it to upload folder.
- htaccess: Apache configuration file. It changes temporarily PHP variables to allow big size files upload. It works only if Apache allows it.
For further informations, read my small guide "Upload di file di grandi dimensioni" on my website http://www.giacobbe85.altervista.org .
Warning:
- Avoid to put this script in a pubblic page. Hackers might upload malicious software. Use it only in password protected pages.
- If already present, a file will be overwritten during upload.
You can download the whole code in this rar: Simple_php_uploader.rar
Code of 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"> File to upload: <input name="uploadedfile" type="file" size="36" /> <input type="submit" value="Carica" /> <BR> </form> <DIV align="left"> <B>WARNING:</B><BR> - Check file size.<BR> - If you close the window, the upload will stop.<BR> </DIV> </TD></TR></TABLE> </TD></TR></TABLE> </BODY> </HTML>
NOTA: The file name is uploader.php. I changed it to avoid its execution on this server
Code of 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 english)
# Correct upload message (default english language)
$ok = "Upload successful.<BR><BR>";
# Messaggio di errore (di default in english)
# Error message (default english language)
$errore = "There was an error.";
# Messaggio di nuovo upload (di default in english)
# Another upload message (default english language)
$ancora = "Upload again";
# 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>
Code of 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
Fatal error: Call to undefined function sqlite_open() in /membri/giacobbe85/include/commenti.inc.php on line 324
|