少なくとも 1 つのディレクトリが apache ユーザーによって書き込み可能である場合 (このディレクトリを 'writeabledir' と呼びましょう。ルート ディレクトリ '/' である可能性があります)、ftp 経由で作成したフォルダーを削除し、php スクリプトを作成して、必要なディレクトリ。たとえば、というディレクトリが必要で、users
その中に別のディレクトリという名前が必要な場合upload
サーバー上にファイル makedirs.php を作成します。
<?php
$oldumask = umask(0);
mkdir("writeabledir/users/upload",0777,true); // or even 01777 so you get the sticky bit set
umask($oldumask);
?>
ブラウザで your.serv.er/makedirs.php を呼び出して、makedirs.php を一度実行します。
編集:
ディレクトリを削除して再作成したくない場合は、いつでも ftp からファイルのアクセス許可を変更することができます。
たとえば、FileZilla の場合、目的のフォルダーを右クリックして、アクセス許可を 777 に設定します。ftp ユーザーにこれを行うアクセス許可がない場合は、管理者に依頼する以外に方法はありません。
EDIT2:
apache によって作成されたフォルダーが誰でも書き込み可能であることを保証するために umask を追加しました。( http://us3.php.net/manual/en/function.mkdir.php#1207から取得)