1

实际上,我知道如何创建一个目录 = mkdir.
但是,我需要在服务器中传递一个完整的绝对路径,我不知道如何在hook_install中获取相关路径。
我尝试使用 base_path(),但它返回了“/”。

我想要的路径是站点/默认/文件(在“文件”中我创建目录)。

谢谢。

4

2 回答 2

9

请使用正确的 API。

$directory = file_default_scheme() . '://yourdir';
file_prepare_directory($directory, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS);
于 2011-01-13T21:35:07.943 回答
-1

你试过了mkdir('sites/default/files/yourdir')吗?如果是这样,那会在哪里创建目录?如果不是,为什么不呢?

相对目录名称是根据工作目录解析的。Drupal 中的工作目录通常是您的install.phpindex.php所在的目录。

于 2011-01-11T15:04:10.553 回答