一个简单的PHP文件上传示例程序_PHP教程

WBOY
Freigeben: 2016-07-13 17:15:22
Original
1083 Leute haben es durchsucht

本文章来给各位初学者来介绍一个简单的PHP文件上传示例程序代码,有需要学习的朋友可进入参考参考。

 代码如下 复制代码

// 定义提示函数

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.']成功!');
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/628866.htmlTechArticle本文章来给各位初学者来介绍一个简单的PHP文件上传示例程序代码,有需要学习的朋友可进入参考参考。 代码如下 复制代码 ?php // 定义提示...
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!