2011-11-16 40 views
0

我是比較新的PHP和我試圖寫我自己的插件。一旦插件激活它會運行以下功能:檢查目錄是否被創建(WordPress的和/或PHP)

function kb_create_uploadfolder() { 
    global $wpdp; 

    $upload_dir = wp_upload_dir(); 
    $upload_dir = $upload_dir['basedir'] . "/plugin_uploads"; 
    $upload_dircheck = wp_mkdir_p($upload_dir);  
} 

我沒有刻意去檢查目錄是否已經創建它,因爲我想它不會覆蓋任何東西,或者如果它刪除內容之前就存在。如我錯了請糾正我。

然而,我想檢查目錄的創建是否成功,但我不知道如何獲取此信息。

回答

2

使用is_dir()

if(is_dir($upload_dircheck)) 
{ 
    echo "It is a dir"; 
} 
else 
{ 
    echo "Sorry, non-existent or not a dir"; 
} 

此外,mkdir()不會刪除或覆蓋現有內容,它只是創建一個目錄,如果它不存在。

+0

感謝您驗證我之前關於mkdir()的想法! – Jesper

1

如果您使用PHP 4或更新版本,那麼您可以使用is_dir()函數。