我的php脚本在本地主机上运行时遇到问题,但是当我将其上传到我的服务器时无法创建目录:
upload_file.php:
$img_tmp = $_FILES['pic']['tmp_name'];
$path = mkdir("../path/folder/$id", 0700);
$filename = "pic.jpg";
$location ="../path/folder/$id/";
$move_file = move_uploaded_file($img_tmp,$location.$filename);
服务器上的文件夹结构类似。
文件夹:路径 => 文件夹:文件夹 => 这里应该创建文件夹$ id。
FOLDER:upload_file => upload_file.php
有人可以建议问题/解决方案吗?
答案 0 :(得分:1)
请检查文件夹权限,文件夹权限应为0777上传文件。
因此,请尝试将文件夹权限设置为0777或0775
$path = mkdir("../path/folder/$id", 0777);
这应该有用。
答案 1 :(得分:0)
使用绝对路径:
$path = mkdir($_SERVER['DOCUMENT_ROOT']."/path/folder/$id", 0777);