note 55460 deleted from features.file-upload by felipe

From: Date: Sun, 30 Dec 2007 17:53:28 +0000
Subject: note 55460 deleted from features.file-upload by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-134323@lists.php.net to get a copy of this message
Note Submitter: muoihv at 1yt dot net ---- // Split file Submit and HTML post <? $num_of_uploads=3; $file_types_array=array("JPG"); $max_file_size=1048576; $upload_dir="D:\AppServ\www"; function uploaderFILES($num_of_uploads=1, $file_types_array=array("JPG"), $max_file_size=1048576, $upload_dir=""){ if(!is_numeric($max_file_size)){ $max_file_size = 1048576; } foreach($_FILES["file"]["error"] as $key => $value) { if($_FILES["file"]["name"][$key]!="") { if($value==UPLOAD_ERR_OK) { $origfilename = $_FILES["file"]["name"][$key]; $filename = explode(".", $_FILES["file"]["name"][$key]); $filenameext = $filename[count($filename)-1]; unset($filename[count($filename)-1]); $filename = implode(".", $filename); $filename = substr($filename, 0, 15).".".$filenameext; $file_ext_allow = FALSE; for($x=0;$x<count($file_types_array);$x++){ if($filenameext==$file_types_array[$x]) { $file_ext_allow = TRUE; } } // for if($file_ext_allow){ if($_FILES["file"]["size"][$key]<$max_file_size){ if(move_uploaded_file($_FILES["file"]["tmp_name"][$key], $upload_dir.$filename)){ echo("File uploaded successfully. - <a href='".$upload_dir.$filename."' target='_blank'>".$filename."</a><br />"); } else { echo('<font color="#FF0000">'.$origfilename."</font> was not successfully uploaded - khong the upload duoc <br />");} } else { echo('<font color="#FF0000">'.$origfilename."</font> was too big, not uploaded - Kich thuoc file qua' lon <br />"); } } // if else{ echo('<font color="#FF0000">'.$origfilename." </font>had an invalid file extension, not uploaded - File nay khong ton tai <br />"); } } else{ echo('<font color="#FF0000">'.$origfilename." </font>was not successfully uploaded - khong the upload duoc <br />"); } // else } } } // funtion ///////////////////////////////////////// ?> <form action='<?=$PHP_SELF;?>' method='post' enctype='multipart/form-data'>Upload files:<br /><input type='hidden' name='submitted' value='TRUE' id='<?=time();?>' > <input type='hidden' name='MAX_FILE_SIZE' value='<?=$max_file_size;?>' > <? for($x=0;$x<$num_of_uploads;$x++){ $form .= "<input type='file' name='file[]'><br />"; } $form .= "<input type='submit' value='Upload'><br /> <font color='red'>*</font>Maximum file length (minus extension) is 15 characters. Anything over that will be cut to only 15 characters. Valid file type(s): "; for($x=0;$x<count($file_types_array);$x++){ if($x<count($file_types_array)-1){ $form .= $file_types_array[$x].", "; }else{ $form .= $file_types_array[$x]."."; } } echo($form); ?> </form> ////////////////////////////////////// <? if(isset($_POST["submitted"])){ uploaderFILES($num_of_uploads, $file_types_array, $max_file_size, $upload_dir); } ?>

« previous php.notes (#134323) next »