Проверьте, создан ли каталог (Wordpress и / или PHP) - PullRequest
0 голосов
/ 16 ноября 2011

Я относительно новичок в 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);    
}

Я не удосужился проверить, существует ли каталог, прежде чем создавать его, так как я решил, что он ничего не перезапишет и не удалит содержимое, если оно есть. Поправь меня, если я ошибаюсь.

Однако дело в том, что я хотел бы проверить, было ли создание каталога успешным или нет, но я не могу понять, как получить эту информацию.

Ответы [ 3 ]

2 голосов
/ 16 ноября 2011

Использование is_dir():

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

Кроме того, mkdir() не удаляет и не перезаписывает существующее содержимое, оно просто создает каталог, если его еще нет.

1 голос
/ 16 ноября 2011

Если вы используете PHP 4 или новее, вы можете использовать функцию is_dir().

1 голос
/ 16 ноября 2011

Попробуйте is_dir().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...