加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php如何实现上传指定类型及指定大小的文件

发布时间:2020-05-25 02:12:53 所属栏目:PHP 来源:互联网
导读:在开发文件上传功能时,有时候因为某些特殊原因只允许上传指定类型的文件,比如只允许上传图片,或只允许上传pdf文件,或只能上传小于2M的文件等等,这时候我们就需要对上传文件的类型和大小作出判断,然后决定是否执行上传操作,PHP具体实现源代码如下。

下面的代码演示了php中如何获取用户上传的文件,并限制文件类型的一般图片文件,最后保存到服务器

HTML源码:

Upload Form

Upload a file:

php上传并判断文件类型源码

$aErrors = "";

if ( !empty( $thefile_name ) ) // no file selected

{

$$thefile_type=$_FILES["file"]["type"];

if ( ( $thefile_type == "image/gif" ) ||

( $thefile_type == "image/pjpeg" ) ||

( $thefile_type == "image/jpeg" ) ){

if ( $thefile_size < ( 1024 * 100 ) ){

$aCurBasePath = dirname( $PATH_TRANSLATED );

$aNewName = $aCurBasePath . $thefile_name;

copy( $thefile,$aNewName );

} else {

$aErrors .= "超过最大上传文件限制";

}

} else {

$aErrors .= "文件不是图片";

}

} else{

$aErrors .= "没有选中任何文件上传";

}

?>

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读