PHP如何修改上传文件到指定路径

weixin_40412531 2017-12-26 02:55:32
<?php
header("Content-type:text/html;charset=utf-8");

$up_file = $_FILES['img'];
$file_name = $up_file['name'];
//print_r($file_name);
if(move_uploaded_file($up_file['tmp_name'],iconv("utf-8","gb2312",$file_name))){
echo "<script> parent.ajax_upload('".$file_name."'); </script>";
}else{
echo "<script> parent.ajax_upload(''); </script>";
}
?>
...全文
631 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
redword 2018-01-12
  • 打赏
  • 举报
回复
用绝对路径,注意权限
伟洪winni 2017-12-27
  • 打赏
  • 举报
回复

  public function upload()
    {
        $error           = "";
        $msg             = "";
        $path            = "./static/upload/";
        $name            = 'file';
        $fileElementName = $name;

        if (!empty($_FILES[$fileElementName]['error'])) {
            $error = $_FILES[$fileElementName]['error'];
        } elseif (empty($_FILES[$name]['tmp_name']) || $_FILES[$name]['tmp_name'] == 'none') {
            $error = '没有文件上传';
        } else {
            $ext = $this->extend($_FILES[$name]['name']);
            if (!file_exists($path)) {
                mkdir($path, 0777);
            }
            $image_name = time() . rand(100, 999) . "." . $ext;
            $tmp        = $_FILES[$name]['tmp_name'];
            move_uploaded_file($tmp, $path . $image_name);

            $msg = $image_name;
            @unlink($_FILES[$name]);
        }
        echo json_encode(['msg' => $msg, 'error' => $error]);
    }
xuzuning 2017-12-26
  • 打赏
  • 举报
回复
$up_file['name'] 只是文件名 而 move_uploaded_file() 的第二个参数是带路径的文件名
weixin_40412531 2017-12-26
  • 打赏
  • 举报
回复
我是这样加入地址的: <?php header("Content-type:text/html;charset=utf-8"); $up_file = $_FILES['img']; $file_name = $up_file['name']; //print_r($file_name); if(move_uploaded_file($up_file['tmp_name'],"uploaded/",iconv("utf-8","gb2312",$file_name))){ echo "<script> parent.ajax_upload('".$file_name."'); </script>"; }else{ echo "<script> parent.ajax_upload(''); </script>"; } ?>
weixin_40412531 2017-12-26
  • 打赏
  • 举报
回复
jam00你好,我试过了,貌似没有作用,不知道是不是我搞错了
果酱很好吃 2017-12-26
  • 打赏
  • 举报
回复
move_uploaded_file() 第二个参数就是移动到指定路径位置

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧