PHP,MoDX:从自定义PHP代码段上传文件

时间:2013-01-24 03:37:07

标签: php file-upload upload transfer modx

我有一个我想用来上传文件的代码段。

脚本似乎运行正常,直到PHP将文件从临时文档传输到我自己的文件夹。

我的文件夹被调用'上传'并且是根。

在ModX上,PHP文件目录是

/core/cache/includes/elements/modsnippet

我似乎无法找到一种方法来指示脚本将文件从modsnippet目录发送回public_html / uploads目录。

到目前为止,我已经尝试过:

move_uploaded_file($_FILES['instlogo']['tmp_name'], dirname(__FILE__) . "/../../../../uploads".$new_file_name)

;

以及绝对路径,例如:

http://mysite.com/uploads

无济于事。

有人知道这样做的方法吗?谢谢!

(ps:该文件夹的权限为777)

1 个答案:

答案 0 :(得分:1)

你可以尝试一下这样的事情:

$my_uploads = $modx->getOption('base_path').'uploads/';

move_uploaded_file($_FILES['instlogo']['tmp_name'], $my_uploads.$new_file_name)

base_path选项将为您提供[来自服务器根目录]的完整文件系统路径

如果不是&你收到文件系统错误,服务器日志[aapche]应该告诉你原因。你有权访问它们吗?