2011-01-11 22 views
1

其實,我知道如何創建一個目錄= mkdir。
但是,我需要在服務器中傳遞完整的絕對路徑,並且我不知道如何在hook_install中獲取相關路徑。
我試過使用base_path(),但它返回'/'。如何從Drupal 7中的模塊的hook_install創建一個目錄?

我想要的路徑是網站/默認/文件(在「文件」我創建目錄)。

謝謝。

回答

-1

你試過mkdir('sites/default/files/yourdir')?如果是這樣,那麼在哪裏創建目錄?如果不是,爲什麼不呢?

相對目錄名稱根據工作目錄解析。 Drupal中的工作目錄通常是您的install.phpindex.php所在的目錄。

+1

我剛剛做了mkdir('sites/default/files/mydir'),就像你說的那樣,它按我的意思工作。謝謝 – Doron 2011-01-11 16:05:42

9

請使用適當的API。

$directory = file_default_scheme() . '://yourdir'; 
file_prepare_directory($directory, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS); 
相關問題