0

我有一个片段,我想用它来上传文件。

该脚本似乎运行良好,直到 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)

4

1 回答 1

1

你可以试试这样的东西:

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

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

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

如果不是并且您遇到文件系统错误,服务器日志 [aapche] 应该会告诉您原因。您可以访问它们吗?

于 2013-01-24T04:12:05.480 回答