微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php限制上传文件类型并保存上传文件

php限制上传文件类型并保存上传文件感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!
下面的代码演示了PHP中如何获取用户上传文件,并限制文件类型的一般图片文件,最后保存到服务器

/**
 * php限制上传文件类型并保存上传文件
 *
 * @param 
 * @arrange 512-笔记网: jb51.cc
 **/
<?PHP
$allowedExts = array(gif,jpeg,jpg,png);
$extension = end(explode(.,$_FILES[file][name]));
if ((($_FILES[file][type] == image/gif)
|| ($_FILES[file][type] == image/jpeg)
|| ($_FILES[file][type] == image/jpg)
|| ($_FILES[file][type] == image/pjpeg)
|| ($_FILES[file][type] == image/x-png)
|| ($_FILES[file][type] == image/png))
&& ($_FILES[file][size] < 20000)
&& in_array($extension,$allowedExts))
  {
  if ($_FILES[file][error] > 0)
	{
	echo Return Code:  . $_FILES[file][error] . <br>;
	}
  else
	{
	echo Upload:  . $_FILES[file][name] . <br>;
	echo Type:  . $_FILES[file][type] . <br>;
	echo Size:  . ($_FILES[file][size] / 1024) .  kB<br>;
	echo Temp file:  . $_FILES[file][tmp_name] . <br>;
	if (file_exists(upload/ . $_FILES[file][name]))
	  {
	  echo $_FILES[file][name] .  already exists. ;
	  }
	else
	  {
	  move_uploaded_file($_FILES[file][tmp_name],upload/ . $_FILES[file][name]);
	  echo Stored in:  . upload/ . $_FILES[file][name];
	  }
	}
  }
else
  {
  echo Invalid file;
  }

/***   来自编程之家 jb51.cc(jb51.cc)   ***/

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐