[英]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.