码迷,mamicode.com
首页 > Web开发 > 详细

php上传文件到服务器 (注意权限)

时间:2015-08-13 22:11:59      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

表单<input type="file" name="upload_pic">

php上传文件到服务器,注意需要获取权限:

if($_FILES[‘upload_pic‘][‘size‘] > 0)
{
$file_path=dirname(__FILE__); //文件目录

$file_path=str_replace(‘\\‘,‘/‘,substr($file_path,0,strpos($file_path,‘application‘)))."uploadfiles/";

$img_dir=$file_path;

if(!is_dir($img_dir))
{
mkdir($img_dir, 0700);//
}

 $target = $this->upload_img($_FILES[‘upload_pic‘],$img_dir);//把文件从临时目录放到指定目录

}

 

public function upload_img($img,$dir=‘‘)
{
//获取文件的后缀名
$extension = pathinfo($img[‘name‘],PATHINFO_EXTENSION);
//新名称
$new_name = time().rand(100,999).‘.‘.$extension;
//移动文件
move_uploaded_file($img[‘tmp_name‘],$dir.$new_name);

return $new_name;
}

 注意:一定要在 权限数字700前有个 0 。

有了这个 0 ,表明这个数字是 8 进制的。
转换为 2 进制也就是
111 000 000技术分享
每一个二进制数字分别对应:(1表示允许,0表示不允许)
所有者读,写,运行;所在组用户读,写,运行;其他人读,写,运行
正好 9 个位置。

php上传文件到服务器 (注意权限)

标签:

原文地址:http://www.cnblogs.com/telfair66/p/4728448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!