php文件上传函数
2010-04-23 18:13
471 查看
<?php
/**
+++++++++++++++++++++=+++++上传图片++++++++++++++++++++++++++++++++++++++++
——————————————————————————————————————————————————————————————————————————————————
**/
function upload_image($key,$dir) {
$fname = $_FILES[$key]['name'];
$ftype = $_FILES[$key]['type'];
$fsize = $_FILES[$key]['size'];
$ftmpl = $_FILES[$key]['tmp_name'];
$ferror = $_FILES[$key]['error'];
$imagetype = array("image/jpeg","image/jpg","image/gif","image/pjpeg");
if($ferror==2 or $ferror==1) {
echo '<script>alert("图片过大");history.go(-1);</script>';
exit;
}
if(!is_uploaded_file($ftmpl)){
echo '<script>alert("上传图片失败,请稍后重试1");history.go(-1);</script>';
exit;
}
$is_true = in_array($ftype,$imagetype);
if(!$is_true) {
echo '<script>alert("图片格式不正确");history.go(-1);</script>';
exit;
}
if($fsize>2*(1024*1024)) {
echo '<script>alert("图片过大");history.go(-1);</script>';
exit;
}
if(!file_exists($dir)) {
mkdir($dir);
}
$fname = time().$fname;
if(!move_uploaded_file($ftmpl,$dir.$fname)) {
echo '<script>alert("上传图片失败,请稍后重试2");history.go(-1);</script>';
exit;
}
return $fname;
}
?>
/**
+++++++++++++++++++++=+++++上传图片++++++++++++++++++++++++++++++++++++++++
——————————————————————————————————————————————————————————————————————————————————
**/
function upload_image($key,$dir) {
$fname = $_FILES[$key]['name'];
$ftype = $_FILES[$key]['type'];
$fsize = $_FILES[$key]['size'];
$ftmpl = $_FILES[$key]['tmp_name'];
$ferror = $_FILES[$key]['error'];
$imagetype = array("image/jpeg","image/jpg","image/gif","image/pjpeg");
if($ferror==2 or $ferror==1) {
echo '<script>alert("图片过大");history.go(-1);</script>';
exit;
}
if(!is_uploaded_file($ftmpl)){
echo '<script>alert("上传图片失败,请稍后重试1");history.go(-1);</script>';
exit;
}
$is_true = in_array($ftype,$imagetype);
if(!$is_true) {
echo '<script>alert("图片格式不正确");history.go(-1);</script>';
exit;
}
if($fsize>2*(1024*1024)) {
echo '<script>alert("图片过大");history.go(-1);</script>';
exit;
}
if(!file_exists($dir)) {
mkdir($dir);
}
$fname = time().$fname;
if(!move_uploaded_file($ftmpl,$dir.$fname)) {
echo '<script>alert("上传图片失败,请稍后重试2");history.go(-1);</script>';
exit;
}
return $fname;
}
?>
相关文章推荐
- php Socket模拟表单上传文件函数_学习
- PHP文件上传的原理及实现 函数详细设置
- php上传文件的增强函数
- php 常用文件处理函数 与 文件上传
- php.ini针对文件上传的修改还有move_uploaded_file()函数对中文字符上传失败的解决方法
- PHP单文件、多个单文件、多文件上传函数的封装
- 简单文件上传函数的封装(PHP)
- PHP多文件上传函数
- php ftp文件上传函数--新手入门参考
- 用php写 ftp文件上传函数教程
- php ftp文件上传函数(基础版)
- 【php】文件上传函数,返回值为文件在服务器端的相对地址
- PHP文件上传-单文件上传函数
- 利用php的文件函数来实现上传
- 利用文件函数实现PHP文件上传案例分析
- PHP文件上传-单文件上传函数
- PHP文件上传-单文件上传函数思路
- php上传单个或者多个文件函数
- php上传文件的增强函数
- php 上传文件类型判断函数(避免上传漏洞 )