加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

简单的PHP图片上传程序

发布时间:2020-12-13 05:23:16 所属栏目:PHP教程 来源:网络整理
导读:第一种: php部分 div class="codetitle" a style="CURSOR: pointer" data="34807" class="copybut" id="copybut34807" onclick="doCopy('code34807')" 代码如下: div class="codebody" id="code34807" ?php if($_FILES['file']['error']0){ echo'!problem:'

第一种:
php部分 <div class="codetitle"><a style="CURSOR: pointer" data="34807" class="copybut" id="copybut34807" onclick="doCopy('code34807')"> 代码如下:<div class="codebody" id="code34807">
<?php
if($_FILES['file']['error']>0){
echo'!problem:';
switch($_FILES['file']['error'])
{
case1:echo'文件大小超过服务器限制';
break;
case2:echo'文件太大!';
break;
case3:echo'文件只加载了一部分!';
break;
case4:echo'文件加载失败!';
break;
} exit;
}
if($_FILES['file']['size']>1000000){
echo'文件过大!';
exit;
}
if($_FILES['file']['type']!='image/jpeg'&&$_FILES['file']['type']!='image/gif'){
echo'文件不是JPG或者GIF图片!';
exit;
}
$today=date("YmdHis");
$filetype=$_FILES['file']['type'];
if($filetype=='image/jpeg'){
$type='.jpg';
}
if($filetype=='image/gif'){
$type='.gif';
}
$upfile='upfile/'.$today.$type;
if(is_uploaded_file($_FILES['file']['tmp_name']))
{
if(!move_uploaded_file($_FILES['file']['tmp_name'],$upfile))
{
echo'移动文件失败!';
exit;
}
}
else
{
echo'problem!';
exit;
}
echo'

success!


';
echo'文件大小:'.$_FILES['file']['size'].'字节'.'
';
echo'文件路径:'.$upfile;
echo'<hrwith="100%"/>'.'

';
$dirr='upfile/';
$dir=opendir($dirr);
echo$dirr.'--Listing:

    ';
    while($file=readdir($dir)){
    echo"
  • $file
  • ";
    }
    echo'
';
closedir($dir);
?>
第二种:
<div class="codetitle"><a style="CURSOR: pointer" data="26522" class="copybut" id="copybut26522" onclick="doCopy('code26522')"> 代码如下:<div class="codebody" id="code26522">
<?php if(empty($_GET[submit])) { ?>
<formenctype="multipart/form-data"action="<?php$_SERVER['PHP_SELF']?>?submit=1"method="post">
Sendthisfile:<inputname="filename"type="file">
<inputtype="submit"value="确定上传">

<?php
}else{
$path="uploadfiles/";//上传路径 //echo$_FILES["filename"]["type"];
if(!file_exists($path))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$path",0700);
}//ENDIF
//允许上传的文件格式
$tp=array("image/gif","image/pjpeg","image/png");
//检查上传文件是否在允许上传的类型
if(!in_array($_FILES["filename"]["type"],$tp))
{
echo"格式不对";
exit;
}//ENDIF
if($_FILES["filename"]["name"])
{
$file1=$_FILES["filename"]["name"];
$file2=$path.time().$file1;
$flag=1;
}//ENDIF
if($flag)$result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2);
//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
if($result)
{
//echo"上传成功!".$file2;
echo"<scriptlanguage='javascript'>";
echo"alert("上传成功!");";
echo"location='add_aaa.php?pname=$file2'";
echo"";
}//ENDIF
} ?>

(编辑:李大同)

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

    推荐文章
      热点阅读