php上传文件到根目录的某个文件夹中
例如:网站目录中有上传文件upload.php、文件夹a、文件夹b,文件夹A中有一个同样的upload.php(代码完全一样),需要的是a中的upload.php能和根目...
例如:网站目录中有 上传文件upload.php、文件夹 a、文件夹b,文件夹A中有一个同样的upload.php(代码完全一样),需要的是a中的upload.php能和根目录下的upload.php都能将文件传到b文件夹中,而且最终返回结果最好是 /b/fileName ,因为这种路径在做前台的时候比较容易调用,不用区分文件所在的位置。
展开
4个回答
展开全部
上传文件的函数move_uploaded_file(filename, 路径)
但是你所说的要写个方法
public function uplaodefiles($file = array(), $uploads_dir ="/uploads")
{
if(!empty($file)){
$tmp_name = $file["pictures"]["tmp_name"][$key];
$name = $file["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
return $uploads_dir."/".$name;
}
}
使用的时候:
uplaodefiles($_FILES,“/a”)
但是你所说的要写个方法
public function uplaodefiles($file = array(), $uploads_dir ="/uploads")
{
if(!empty($file)){
$tmp_name = $file["pictures"]["tmp_name"][$key];
$name = $file["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
return $uploads_dir."/".$name;
}
}
使用的时候:
uplaodefiles($_FILES,“/a”)
追问
以 / 为开始的路径,上传都是失败了。
追答
路径是可以自定义的,加上 / 的路径是根路径下面的文件夹
展开全部
文件夹B于文件夹A的相对路径为 ../把/,对上传文件进行move的时候写好路径就可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看看上传表单教程吧
追问
文件上传我已经会了,我只是想做一个通用的上传函数,需要达到不管是在前台上传文件,还是在后台上传文件,都可以同一个上传程序,而且在前、后台调用路径的时候可以直接引用文件。例如我上传之后的文件存为:/a/b/c.jpg,这样我在前后台都可以直接调用
追答
前后台文件夹层次不同,直接用不行,除非用框架的base_url()之类的方法。你可以再写个方法,判断是前还是后台上传,然后设置不同路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的最终目的是什么 用ftp上传本地做好的网站
追问
是web上传了,例如在.net(C#)里的时候,我可以轻松的控件文件上传的物理路径并最终返回一个网站上用的根目录路径 /文件夹/文件夹/.../文件名
追答
就是web上的文件路径跟本地的文件路径一样是吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询