Mega Code Archive

 
Categories / Php / File Directory
 

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 <? $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>"; } ?>