繁体   English   中英

move_uploaded_file() 没有找到这样的文件目录

[英]move_uploaded_file() no such file directory found

我目前面临使用 php 将文件上传到我的数据库的问题。 我已经编写了 php 上传代码和连接代码,但是我遇到了 move_uploaded_file 函数的问题。 根据我的研究,我开始知道这个错误并不新鲜,但问题是我将权限级别更改为完全控制。 并且还去了 php.ini 文件并检查了 upload_file = on 与否,并且还通过了最大文件大小。 看到这个错误后,我发现我应该创建一个新目录,因为它没有找到。

警告:move_uploaded_file(upload/hello.png): 无法打开流:第 22 行 C:\\wamp\\www\\upload\\upload.php 中没有这样的文件或目录

你能告诉我应该在哪里创建一个新目录吗?

 $file = rand(1000,100000)."-".$_FILES['file']['name'];
    $file_loc = $_FILES['file']['tmp_name'];
 $file_size = $_FILES['file']['size'];
 $file_type = $_FILES['file']['type'];
 $folder="upload/";

 // new file size in KiloByte
 $new_size = $file_size/1024;


 // make file name in lower case
 $new_file_name = strtolower($file);


 $final_file=str_replace(' ','-',$new_file_name);
// i am getting error in the next line and i already created upload folder.
 if(move_uploaded_file($file_loc,$folder.$final_file))
 {
  $sql="INSERT INTO files(file) VALUES('$final_file')";
  mysql_query($sql);
 move_uploaded_file()

遵循我认为的绝对路径,所以你应该做这样的事情

$folder = dirname(__DIR__).'/upload';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM