> 백엔드 개발 > PHP 튜토리얼 > 如何用php上传一个固定的简单文件?

如何用php上传一个固定的简单文件?

WBOY
풀어 주다: 2016-06-23 14:39:38
원래의
836명이 탐색했습니다.

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

以上功能如何做最简单?


回复讨论(解决方案)

/*上传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 "上传成功!";
}
}
?>


上传:

答案是否定的
如果被上传的文件是 linux 的 password 或 window 的注册表 文件,你乐意吗?

move_uploaded_file

上传没有问题,现在是如何省略掉选文件和递交这个环节。

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

现在采取FTP上传,成功率不是很有保证。


这问题的描述,果真奇葩!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿