我需要知道在PHP的move_uploaded_file函数中,应该使用哪个文件路径作为目标路径。(请参阅http://php.net/manual/en/function.move-uploaded-file.php)
目前,我的代码可以正常工作。我的域根目录包含以下项目(和其他项目一起):
uploads <-这是一个文件夹
add-photo-submit.php <-这是使用move_uploaded_file的PHP文件。
在add-photo-submit.php中,我有如下代码行:
目前,我的代码可以正常工作。我的域根目录包含以下项目(和其他项目一起):
uploads <-这是一个文件夹
add-photo-submit.php <-这是使用move_uploaded_file的PHP文件。
在add-photo-submit.php中,我有如下代码行:
$target_path = "uploads/" . basename($_FILES['uploadedFile']['name']);
$target_path被用作函数的目标参数。
当我通过www.mydomain.com/add-photo-submit.php访问文件时,这个功能完美地工作。
然而,最近我更改了.htaccess文件以删除.php并添加尾随斜杠。
现在,PHP文件在www.mydomain.com/add-photo-submit/处访问。
我认为PHP文件正在将目标路径解释为“www.mydomain.com/add-photo-submit/uploads/filename.jpg”。
我尝试使用绝对路径,但它说我没有权限...
未来,我希望我的根目录设置如下:
root
-admin(文件夹)
-add-photo-submit.php
-uploads
move_uploaded_file具有什么参考框架?
__DIR__
作为$_SERVER ['DOCUMENT_ROOT']
的替代品... - AnchovyLegend