您好,欢迎访问一九零五行业门户网

简单的php文件上传一个文件搞定

有staff需要临时上传文件作中转,于是就写了个uploads.php 这个来方便他上传下载。
把下面代码另存为uploads.php 然后放在www目录即可
简易文件上传 请选择文件:
$k) { $d_root_no = strlen($d_root); $l = substr($k,$d_root_no); echo $v.'号文件下载地址为: '.$_server['server_addr'].$l.'
'; } $upload_file=isset($_files['upload_file']['tmp_name'])?$_files['upload_file']['tmp_name']:''; $upload_file_name=isset($_files['upload_file']['name'])?$_files['upload_file']['name']:''; $upload_file_size=isset($_files['upload_file']['size'])?$_files['upload_file']['size']:''; if($upload_file){ $file_size_max = 1000*1000*200;// 200m限制文件上传最大容量(bytes) if (!is_dir($store_dir)) { mkdir($store_dir,0777,true); } $accept_overwrite = 1;//是否允许覆盖相同文件 // 检查文件大小 if ($upload_file_size > $file_size_max) { echo 对不起,你的文件容量大于规定; exit; } // 检查读写文件 if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) { echo 存在相同文件名的文件; exit; } //复制文件到指定目录 if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) { echo 复制文件失败; exit; } } if (isset($_files['upload_file'])) { echo 你上传了文件:; echo isset($_files['upload_file']['name'])?$_files['upload_file']['name']:''; echo
; //客户端机器文件的原名称。 echo 文件的 mime 类型为:; echo isset($_files['upload_file']['type'])?$_files['upload_file']['type']:''; //文件的 mime 类型,需要浏览器提供该信息的支持,例如“image/gif”。 echo
; echo 上传文件大小:; echo isset($_files['upload_file']['size'])?$_files['upload_file']['size']:''; //已上传文件的大小,单位为字节。 echo
; echo 文件上传后被临时储存为:; echo isset($_files['upload_file']['tmp_name'])?$_files['upload_file']['tmp_name']:''; //文件被上传后在服务端储存的临时文件名。 $erroe = isset($_files['upload_file']['error'])?$_files['upload_file']['error']:''; switch($erroe){ case 0: echo 上传成功; break; case 1: echo 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值.; break; case 2: echo 上传文件的大小超过了 html 表单中 max_file_size 选项指定的值。; break; case 3: echo 文件只有部分被上传; break; case 4: echo 没有文件被上传; break; case 6: echo 没有缓存目录; break; case 7: echo 上传目录不可读; break; case 8: echo 上传停止; break; default : echo 没有选择上传文件; break; } echo ; } ?>
其它类似信息

推荐信息