其實,我知道如何創建一個目錄= mkdir。
但是,我需要在服務器中傳遞完整的絕對路徑,並且我不知道如何在hook_install中獲取相關路徑。
我試過使用base_path(),但它返回'/'。如何從Drupal 7中的模塊的hook_install創建一個目錄?
我想要的路徑是網站/默認/文件(在「文件」我創建目錄)。
謝謝。
其實,我知道如何創建一個目錄= mkdir。
但是,我需要在服務器中傳遞完整的絕對路徑,並且我不知道如何在hook_install中獲取相關路徑。
我試過使用base_path(),但它返回'/'。如何從Drupal 7中的模塊的hook_install創建一個目錄?
我想要的路徑是網站/默認/文件(在「文件」我創建目錄)。
謝謝。
你試過mkdir('sites/default/files/yourdir')
?如果是這樣,那麼在哪裏創建目錄?如果不是,爲什麼不呢?
相對目錄名稱根據工作目錄解析。 Drupal中的工作目錄通常是您的install.php
和index.php
所在的目錄。
請使用適當的API。
$directory = file_default_scheme() . '://yourdir';
file_prepare_directory($directory, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS);
我剛剛做了mkdir('sites/default/files/mydir'),就像你說的那樣,它按我的意思工作。謝謝 – Doron 2011-01-11 16:05:42