【发布时间】:2015-12-27 11:47:50
【问题描述】:
我正在使用 PHP 魔术常量将上传的文件移动到新位置,上传处理程序文件位置位于主应用程序文件夹内的“_inc”文件中,如下所示:
“路径/tasksapp/_inc/upload_handelr.php”
所以;当我使用__DIR__ 时,我得到了上传处理程序所在的路径:
“路径/tasksapp/_inc/”
而上传文件的新位置应该是:
“路径/tasksapp/上传”
是否有任何选项或属性可以与__DIR__ 常量一起使用,以便我可以将当前目录更改为父目录:
改变:
“路径/tasksapp/_inc/”
成为:
“路径/tasksapp/”
【问题讨论】:
-
__DIR__/../uploads/ -
您在
path/tasksapp/中是否有包含/需要upload_handler.php的主文件??? -
@AbraCadaver 不,它是通过 js 的 ajax 上传处理程序文件
-
@AbraCadaver 不工作 '__DIR__/../uploads/' !
-
应该是
__DIR__ . '/../uploads/'。但我是否建议使用单例来存储此配置属性(或类似的东西),这样您的代码就不会关心(甚至不知道!)它的位置以及它与需要移动的文件的关系。
标签: php file-upload path dir magic-constants