Home > Backend Development > PHP Tutorial > A simple PHP file upload sample program_PHP tutorial

A simple PHP file upload sample program_PHP tutorial

WBOY
Release: 2016-07-13 17:15:22
Original
1150 people have browsed it

This article will introduce a simple PHP file upload sample program code to beginners. Friends who need to learn can enter it for reference.

The code is as follows
 代码如下 复制代码

// 定义提示函数

function alert($msg){

return '';

}


// 定义允许的文件类型

$allowType = array('image/jpeg','image/gif','image/jpg');


// 定义路径,可以是绝对路径,或者相对路径都可以

$filePath = './uploadFileDir/';

 

// 接收表单信息 其中里边写的 file 值是 静态页form表单里的name值

$file = $_FILES['file'];

 

// 第一步,判断上传的文件是否有错误

if( $file['error'] !== 0 ){

exit(alert('文件上传错误'));

}

 

// 第二步,判断文件大小,这里的102400是字节,换算为kb就是100kb

if( $file['size'] > 102400 ){

exit(alert('文件过大'));

}

 

// 第三步,判断文件类型

if( !in_array(mime_content_type($file['tmp_name']),$allowType) ){

exit(alert('文件类型错误'));

}

 

// 第四步,判断路径是否存在,如果不存在则创建

if( !file_exists($filePath) && !mkdir($filePath,0777,true) ){

exit(alert('创建目录错误'));

}

 

// 第五步,定义上传后的名字及路径

$filename = time().'_'.$file['name'];

 

// 第六步,复制文件

if( !copy($file['tmp_name'],$filePath.$filename) ){

exit(alert('上传文件出错,请稍候重试'));

}

 

// 第七步,删除临时文件

unlink($file['tmp_name']);

 

// 提示上传成功

echo alert('恭喜,上传文件['.$filename.']成功!');
?>

Copy code

//Define prompt function

return ''; }
// Define allowed file types
$allowType = array('image/jpeg','image/gif','image/jpg');
// Define the path, which can be an absolute path or a relative path
$filePath = './uploadFileDir/';
//Receive form information. The file value written inside is the name value in the static page form $file = $_FILES['file']; // The first step is to determine whether the uploaded file has errors if( $file['error'] !== 0 ){ exit(alert('File upload error')); } // The second step is to determine the file size. 102400 here is bytes, converted to kb it is 100kb if( $file['size'] > 102400 ){ exit(alert('File too large')); } //The third step is to determine the file type if( !in_array(mime_content_type($file['tmp_name']),$allowType) ){ exit(alert('File type error')); } // The fourth step is to determine whether the path exists. If it does not exist, create it if( !file_exists($filePath) && !mkdir($filePath,0777,true) ){ exit(alert('Error creating directory')); } //The fifth step, define the name and path after uploading $filename = time().'_'.$file['name']; // Step 6, copy the file if( !copy($file['tmp_name'],$filePath.$filename) ){ exit(alert('Error uploading file, please try again later')); } // Step 7, delete temporary files unlink($file['tmp_name']); // Prompt upload successful echo alert('Congratulations, uploading file ['.$filename.'] was successful!');
?> http://www.bkjia.com/PHPjc/628866.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/628866.htmlTechArticleThis article will introduce a simple PHP file upload sample program code to beginners. Friends who need to learn References can be entered. The code is as follows Copy code ?php // Definition prompt...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template