实例
<form action ="<?php echo htmlspecialchars($_SERVEWR['PHP_SELF'])?>" METHOD ="POST" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" VALUE="4194304"> <fieldset> <lefend>文件上传</lefend> <p>选择文件上传 <input type="file" name="upload"></p> </fieldset> <p align="center"><button type="submit" name="sumbit">上传</button></p> </form> <?php //检测请求类型是否为post if ($_SERVER['REQUEST_METHOD']=='POST') { //判断文件是否上传 if(isset($_FILES['upload'])) { //判断文件选择类型 $allowType=['image/jpg','image/jpeg','image/png']; if (in_array($_FILES['upload']['type'],$allowType)) { //将文件移动到临时目录 if(move_uploaded_file($_FILES['upload']['tmp_name'],"upload/{$_FILES['upload']['name']}")) { //上传成功 echo "<script>alert('上传成功')</script>"; } }else{ //提示格式不对 echo "<script>alert('仅允许上传jpg和png格式的图片')</script>"; } } if ($_FILES['upload']['error']>0) { echo "错误的原因是:"; switch ($_FILES['upload']['error']) { case 1: echo '文件超过php.ini配置中的设置的大小';break; case 2: echo '文件超过了表单中常量设置的大小';break; case 3: echo '仅有部分上传';break; case 4: echo '文件没有被上传';break; case 5: echo '找不到临时文件';break; case 6: echo '磁盘已满,写入失败';break; case 7: echo '上传意外终止';break; default: echo '系统未知错误';break; } } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php /** *扫描读取文本目录 */ //1.打开目录 // //接受打开目录失败或成功返回的状态false or true $result=opendir('../282801')or die('打开失败'); // while(false!=($file=readdir($result))) { if ($file!='.'&& $file!='..') { echo $file.'<br>'; } } //关掉打开的目录 closedir($result); //第二种方法 //用数组来接收打开目录返回的数据 $arr=scandir('../0802801'); foreach($arr as $value) { if($value!='.'&& $value!='..') { echo $value.'<br>'; } }
运行实例 »
点击 "运行实例" 按钮查看在线实例