我正在使用表单使用php上传文件。它工作正常,但我想将目标上传目录更改为比upload.php文件更远的树。似乎无法在下面找出如何指定:
$_FILES["file"]["name"] = "Assets/News_Nonhorse/" . $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],
$_FILES["file"]["name"]);
upload.php文件位于以下目录中:Admin /
管理员和资产属于共同的父母。 www.website/Assets/News_Nonhorse/ www.website/Admin/upload.php
如何指定上传目录?
我以为我记得像/../这样的东西来指定网站主目录,却找不到它。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用..
(父目录)。所以在你的情况下,你必须指定:
move_uploaded_file($_FILES["file"]["tmp_name"], "../Assets/News_Nonhorse/" . $_FILES["file"]["name"])
答案 1 :(得分:0)
您可以提供目标文件夹的绝对路径。例如'/ usr / share / nginx / html / upload'
$_FILES["file"]["name"] = "/var/www/html/Assets/News_Nonhorse/" . $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"],
$_FILES["file"]["name"]);
这样,您可以使用网络服务器中有权编辑/写入该文件夹的任何文件夹。