Project structure:
Upload home page:
Upload effect:
fileupload.php
Copy code The code is as follows:
//print_r($_FILES["upfile"]);
if(is_uploaded_file($_FILES['upfile ']['tmp_name'])){
$upfile=$_FILES["upfile"];
//Get the value in the array
$name=$upfile["name"];//The file name of the uploaded file
$type=$upfile["type"];//Type of uploaded file
$size=$upfile["size"];//Size of uploaded file
$tmp_name=$upfile["tmp_name"];//Upload Temporary storage path of the file
//Determine whether it is a picture
switch ($type){
case 'image/pjpeg':$okType=true;
break;
case 'image/jpeg':$okType=true;
break ;
case 'image/gif':$okType=true;
break;
case 'image/png':$okType=true;
break;
}
if($okType){
/**
* 0: File uploaded successfully
* 1: Exceeded the file size, set in the php.ini file
* 2: Exceeded the file size specified by the MAX_FILE_SIZE option< ;br/>
* 3: Only part of the file is uploaded
* 4: No file is uploaded
* 5: The uploaded file size is 0
* /
$error=$upfile["error"];//The value returned by the system after uploading
echo "================
";
echo "The uploaded file name is: ".$name."
";
echo "The uploaded file type is: ".$type."
";
echo "The uploaded file size is: ".$size."
";
echo "The value returned by the system after uploading is: ".$error."
";
echo "The temporary storage path of the uploaded file is: ".$tmp_name."
";
echo "Start moving and uploading files
";
//Move the uploaded temporary files to the up directory
move_uploaded_file($tmp_name,'up /'.$name);
$destination="up/".$name;
echo "================
";
echo "Upload Message:
";
if($error==0){
echo "File uploaded successfully! ";
echo "
Picture preview:
";
echo "
";
//echo " alt="Picture preview:r file name :".$destination."rUpload time:">";
}elseif ($error==1){
echo "Exceeded file size, set in php.ini file";
}elseif ($error ==2){
echo "The file size exceeded the value specified by the MAX_FILE_SIZE option";
}elseif ($error==3){
echo "Only part of the file was uploaded";
}elseif ($error==4 ){
echo "No file was uploaded";
}else{
echo "The uploaded file size is 0";
}
}else{
echo "Please upload images in jpg, gif, png and other formats! ";
}
}
?>
fileupload.php file:
Copy code The code is as follows:
//Determine whether it is an image
switch ($type){
case 'image /pjpeg':$okType=true;
break;
case 'image/jpeg':$okType=true;
break;
case 'image/gif':$okType=true;
break;
case 'image/png ':$okType=true;
break;
}
The above is to determine whether the file is an image type. For more file types, you can refer to the tomcat/conf/web.xml file, which has a complete range of file types. ...
The above has introduced the file upload example code of the file transfer software PHP, including the content of the file transfer software. I hope it will be helpful to friends who are interested in PHP tutorials.