サーバーで mkdir() を呼び出そうとすると、次のエラーが発生します...
警告: mkdir() [function.mkdir]: /home/server/public_html/wp-content/themes/mytheme/catimages/cat-images.php 行 373 で許可が拒否されました
機能は以下。サイトの「wp-content/uploads フォルダー」の下にフォルダーを作成しようとしています。PHP のバージョンが 5.2.15 で、テーマ フォルダー内のファイルが書き込み可能であることを確認しましたが、必ずしもアップロード フォルダーが書き込み可能であるとは限りません。
アップロード フォルダが書き込み可能かどうかを調べるにはどうすればよいですか?
protected function category_images_base_dir()
{
// Where should the dir be? Get the base WP uploads dir
$wp_upload_dir = wp_upload_dir();
$base_dir = $wp_upload_dir[ 'basedir' ];
// Append our subdir
$dir = $base_dir . '/cat-images';
// Does the dir exist? (If not, then make it)
if ( ! file_exists( $dir ) ) {
mkdir( $dir ); //THIS IS LINE 373
}
// Now return it
return $dir;
}