php文件上传无法移动到指定文件夹

 piggyear 发布于 2022-11-30 21:36

PHP上传中使用move_uploaded_file($tmp_name,$destination)和copy($src,$dst)都无法把文件移动到我指定的文件夹。使用的是appserv,新建文件夹路径APPserv/www/uploads
两个文件,upload.php:





Insert title here


请选择您要上传的文件:

doAction.php:


上传效果:

无法移动到我新建的文件夹,貌似这个路径上传后就删除了

6 个回答
  • 你的代码

    <?php 
    
    //$_FILES:文件上传变量
    print_r($_FILES);
    exit;  //都退出了难道还会继续执行吗?!删了这行再测试吧。

    另外最后的php?>是什么玩意?有这样写的吗?

    2022-11-30 22:49 回答
  • 楼主你这段代码没问题啊,我试了可以成功的;

    1. 检查一下你的doAction.php同级目录下有没有uploads这个文件夹啊

    2. php.ini 找到这个file_uploads 看这个值是否为On

    2022-11-30 22:49 回答
  • exit; 了。2333333

    2022-11-30 22:49 回答
  • <?php 
    
    //$_FILES:文件上传变量
    print_r($_FILES);
    exit;  //  <====你都exit了,怎么可能会移动呢?
    

    你的exit是个什么鬼?2333333333

    2022-11-30 22:49 回答
  • 目录的权限要检查一下

    2022-11-30 22:49 回答
  • 谢谢大家,改成这样就可以了
    `<?php

    //$_FILES:文件上传变量
    print_r($_FILES);
    $filename=$_FILES'myFile';
    $type=$_FILES'myFile';
    $tmp_name=$_FILES'myFile';
    $size=$_FILES'myFile';
    $error=$_FILES'myFile';

    //将服务器上的临时文件移动指定目录下
    //move_uploaded_file($tmp_name,$destination):将服务器上的临时文件移动到指定目录下
    //叫什么名字,移动成功返回true,否则返回false
    move_uploaded_file($tmp_name, "uploads/".$filename);
    //copy($src,$dst):将文件拷贝到指定目录,拷贝成功返回true,否则返回false
    //copy($tmp_name,"uploads/".$filename);

    ?>`

    2022-11-30 22:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有