欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么用php上传一个固定的简单文件

更新时间: 2014-01-05 00:53:58 责任编辑: Author_N1

 

如何用php上传一个固定的简单文件?
1、固定一个文件上传到服务器,文件名是固定的,不需要用户指定。
2、上传后保存在一个指定的文件夹中,如果有同名的文件,则删除原来的。

以上功能如何做最简单?

--参考方法--
<?php
/*上传error
0 上传成功
1 文件大小超出了服务器的空间大小
2 要上传的文件大小超出浏览器限制
3 文件仅部分被上传
4 没有找到要上传的文件
5 服务器临时文件夹丢失
6 文件写入到临时文件夹出错
*/
$file_type = array('jpg','png','gif','doc','txt'); //设置上传类别
$file_name = 'myfile_name'; //设置上传以后的文件名
$file_dir  = 'upimg'; //设置上传目录
if($_POST['submitpic']){
$files = $_FILES['mypic'];
//判断错误级别
if($files['erorr'] != 0){
exit('上传错误');
}
//判断上传类型是否符合条件
$upName = $files['name']; //获取上传文件名称
$uptype = explode('.',$upName); //变成数组
$uptype = end($uptype); //得到文件类型
if(!in_array($uptype,$file_type)){
exit('类型不合法');
}
//移动文件到制定的文件夹
if(move_uploaded_file($files['tmp_name'],$file_dir.'/'.$file_name.'.'.$uptype)){
echo "上传成功!";
}
}
?>
<form name="myform" action="" method="post" enctype="multipart/form-data">
上传:<input type="file" name="mypic" />
<input type="submit" name="submitpic" value="提交" />
</form>
--参考方法--
答案是否定的
如果被上传的文件是 linux 的 password 或 window 的注册表 文件,你乐意吗?

--参考方法--
move_uploaded_file
--参考方法--
看下PHP文件上传,没有必要考虑那么多东西。
--参考方法--

这问题的描述,果真奇葩!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:53:58
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1146/
本文WWW.DOC100.NET DOC100.NET版权所有。