|
|
|
A simple Upload Utility that allow multiple file upload. You can set your upload directory. You can set those file extensions that are allowed to be uploaded.
config1.php
| <?php
$root="c:/romel/cuzon/"; //specify the directory you want to upload the files
$ext=array('jpg','gif','png','html','htm','jar','class','zip','mpg','mpeg','js','css','doc','txt');//allow to upload having this extension.
if (!is_dir($root))
{
$subdircount=substr_count("$root","/");
$rtext=explode("/",$root);
for ($i=0;$i<=intval($subdircount-1);$i++)
{
$rt.=$rtext[$i]."/";
if (!is_dir($rt))
{
mkdir($rt,0700);
}
}
}
?> | |
uploadir1.php
<?php
if(isset($HTTP_POST_VARS["submit"]))
{//3
switch($HTTP_POST_VARS["submit"])
{//4
case ("Upload"):
{//5
echo"<table border=0 cellpadding=2 cellspacing=0 width=90% align=center>
<tr>
<td bgcolor=#ccccfc> <font face=arial><b>Easy Upload</b></font></td></tr></table>
<table align=center><tr><td>
<font face=arial size=-1>Move new file to a new directory to this simple upload tool. Click on <b>Browse..</b> to select file, then click<b>Upload file</b>.<br>(The total upload file can be up to 2MB)</font><br>
<form method=post enctype=\"multipart/form-data\" action=$PHP_SELF>
<input type=hidden name=\"MAX_FILE_SIZE\" value=\"2000000\">
<input type=\"file\" name=\"file1\" size=40><br>
</font>
<p>
<center><input type=\"submit\" name=\"submit\" value=\"Upload File\">
<input type=reset value=\"Clear\"></center>
<input type=\"hidden\" name=\"numfiles\" value=\"1\">
</form>";
echo"<form method=post action=$PHP_SELF>
<font face=arial size=-1>Number of files to upload:</font>
<select name=\"numfiles\">";
for ($i=1;$i<=20;$i++)
{//6
echo"<option value=$i>$i</option>";
}//6
echo"</select>
<input type=\"submit\" id=\"submit\" name=\"submit\" value=\"Display\">
</form>
</td></tr></table>";
}//5
break;
case("Display"):
{//5
echo"<table=border=0 cellpadding=2 cellspacing=0 width=90% align=center>
<tr>
<td bgcolor=ccccff> <font face=arial><b>Easy Upload</b>
<table align=center><tr><td>
<font face=arial size=-1>Move new file to a new directory with this simple upload tool. Click on <b>Browse.. </b>to select file, then click <b>Upload File</b>.<br>(The total upload can be up to 2MB)</font><br>
<form method=post enctype=\"multipart/form-data\" action=$PHP_SELF>
<input type=hidden name=\"MAX_FILE_SIZE\" value=\"2000000\">";
for ($n=1;$n<=$numfiles;$n++)
{//6
echo "<input type=\"file\" name=\"file$n\" size=40><br>";
} //6
echo"</font><p>
<center><input type=\"submit\" name=\"submit\" value=\"Upload File\">
<input type=reset value=Clear></center>
<input type=hidden name=numfiles value=$numfiles>
</form>";
echo"<form method=post action=$PHP_SELF>
<font face=arial size=-1>Number of files to Upload:
<select name=\"numfiles\">";
for ($n=1;$n<=20;$n++)
{//6
echo"<option value=$n"; if ($n==$numfiles){echo" selected";}echo">$n";
}//6
echo"</select>
<input type=submit id=submit name=submit value=Display>
</form>
</td></tr></table>";
}//5
break;
case("Upload File"):
{
include("config1.php");
for($n=1;$n<=$numfiles;$n++)
{
if(${"file".$n})
{
$dest=$root.${"file".$n."_name"};
for ($i=3;$i<=5;$i++)
{
if(in_array(strtolower(substr(${"file".$n."_name"},-$i)),$ext))
{
if(!copy(${"file".$n},$dest))
{
echo"Unable to create $dest - check permission<br>\n";
exit;
}}}}}
}
}
}
else
{
echo"<table border=0 cellpadding=2 cellspacing=0 width=90% align=center>
<tr>
<td bgcolor=#ccccfc> <font face=arial><b>Easy Upload</b></font></td></tr></table>
<table align=center><tr><td>
<font face=arial size=-1>Move new file to a new directory to this simple upload tool. Click on <b>Browse..</b> to select file, then click<b>Upload file</b>.<br>(The total upload file can be up to 2MB)</font><br>
<form method=post enctype=\"multipart/form-data\" action=$PHP_SELF>
<input type=hidden name=\"MAX_FILE_SIZE\" value=\"2000000\">
<input type=\"file\" name=\"file1\" size=40><br>
</font>
<p>
<center><input type=\"submit\" name=\"submit\" value=\"Upload File\">
<input type=reset value=\"Clear\"></center>
<input type=\"hidden\" name=\"numfiles\" value=\"1\">
</form>";
echo"<form method=post action=$PHP_SELF>
<font face=arial size=-1>Number of files to upload:</font>
<select name=\"numfiles\">";
for ($i=1;$i<=20;$i++)
{//6
echo"<option value=$i>$i</option>";
}//6
echo"</select>
<input type=\"submit\" id=\"submit\" name=\"submit\" value=\"Display\">
</form>
</td></tr></table>";
}
?>
|
|
| Random Image Display Categories : PHP, Filesystem, Graphics, HTML and PHP | | | The toll booth Categories : PHP, Java Script, Filesystem | | | php jump urls...the best way Categories : PHP, URLs, Filesystem | | | Simple way to replace a variable value in a .conf (.ini) file using a
webbrowser - the first stage of a complete universal configuration editor Categories : PHP, Regexps, Code Editors, Filesystem | | | Display list of files within current and subdirectories (recursively) showing
each file as an anchored link and each directory as a category header. Categories : Filesystem, Directories, Arrays, PHP | | | File Explorer, browse, upload, download and edit your web site files with only a browser and a HTTP connection. Categories : Complete Programs, Content Management, Filesystem, PHP | | | GuestBook Light - a plug and play application for any website. Categories : PHP, Complete Programs, Filesystem, Sessions | | | JSON File Upload Categories : PHP, AJAX, Filesystem | | | Get the correct extension and MIME types of an image, even when the filename is incorrect. Categories : PHP, Filesystem, General SQL | | | Simple pipe delimited file export program that downloads to a local machine Categories : PHP, Filesystem, Databases, MySQL, HTTP | | | PHP based Contact email form with multiple recipients, text file based, supports departments. Categories : PHP, Email, Beginner Guides, Filesystem | | | Recursive function to move files on a filesystem. It can be minor changed in order to copy recursively.
Categories : PHP, Filesystem, Algorithms | | | Extended Get File List Function Categories : PHP, Filesystem, Search, Directories | | | Quote For the Day Categories : PHP, Utilities, Filesystem | | | Convert a File database into MySQL Categories : PHP, Filesystem, Databases, MySQL, Beginner Guides | |
|
|
|