下面的代码演示了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 举报,一经查实,本站将立刻删除。