简单的PHP图片上传程序
2008-03-27 00:00
876 查看
第一种:
php部分
第二种:
php部分
<?php if($_FILES['file']['error'] > 0){ echo '!problem:'; switch($_FILES['file']['error']) { case 1: echo '文件大小超过服务器限制'; break; case 2: echo '文件太大!'; break; case 3: echo '文件只加载了一部分!'; break; case 4: 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 '<h1>success!</h1><br>'; echo '文件大小:' . $_FILES['file']['size'] . '字节' . '<Br>'; echo '文件路径:' . $upfile; echo '<hr with="100%" />' . '<p>'; $dirr = 'upfile/'; $dir = opendir($dirr); echo $dirr . '--Listing:<ul>'; while($file = readdir($dir)){ echo "<li>$file</li>"; } echo '</ul>'; closedir($dir); ?>
第二种:
<?php if(empty($_GET[submit])) { ?> <form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>?submit=1" method="post"> Send this file: <input name="filename" type="file"> <input type="submit" value="确定上传"> </form> <?php }else{ $path="uploadfiles/"; //上传路径 //echo $_FILES["filename"]["type"]; if(!file_exists($path)) { //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir("$path", 0700); }//END IF //允许上传的文件格式 $tp = array("image/gif","image/pjpeg","image/png"); //检查上传文件是否在允许上传的类型 if(!in_array($_FILES["filename"]["type"],$tp)) { echo "格式不对"; exit; }//END IF if($_FILES["filename"]["name"]) { $file1=$_FILES["filename"]["name"]; $file2 = $path.time().$file1; $flag=1; }//END IF if($flag) $result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2); //特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件 if($result) { //echo "上传成功!".$file2; echo "<script language='javascript'>"; echo "alert(\"上传成功!\");"; echo " location='add_aaa.php?pname=$file2'"; echo "</script>"; }//END IF } ?>
相关文章推荐
- 简单的PHP图片上传程序
- 简单的PHP多图上传小程序代码
- PHP实现图片简单上传
- PHP图片上传程序(完整版)
- 简单图片文字混合上传方案php原生
- PHP图片上传程序
- 一个简单的PHP文件上传示例程序
- php 文件上传程序(二款简单文件上传程序)
- PHP上传多文件,多图片程序代码
- 一个简单的php文件上传程序
- PHP实例程序:实现给上传图片加水印图案的做法
- PHP 简单上传图片---------------------
- 简单PHP上传图片、删除图片实现代码
- php 实现简单的图片上传
- 可嵌入php程序的一款简单实用的jquery图片裁切自由缩放插件,croppic
- php简单实现批量上传图片的方法
- 微信小程序上传图片到php服务器
- PHP图片上传程序(完整版)
- PHP图片上传程序(完整版)
- react native 图片上传,以及服务端( php )示例程序