私はPHPのmkdir関数を使用していますが、$ modeパラメータでいくつかの問題があります。パラメータを指定しないと、新しいディレクトリのデフォルトのパーミッション設定としてUNIX 755が取得されます。私はUNIX 777なるためのアクセス許可を設定したいと思いますので、あなたはここで見るように私はそれをやった:私はこれを行うとPHPを使って新しいディレクトリにChmodパーミッションを設定するには
$mode = '0700';
mkdir($newdir, $mode);
フォルダが作成されますが、私はそれで何かを行うことはできません。実際に私はそれを削除することはできません!私ができることは、FTP経由で名前を変更することです。
次に$ mode = '0600'を設定しようとしました。これにより、実行可能なフォルダが作成されますが、アクセス権はUNIX 110に設定されます。これはどのように可能ですか? UNIXの値が600であってはなりませんか?私がここで欠けている変換がありますか?ありがとう。
[PHPコードmkdir( 'images'、 '0777')の複製は411の権限を持つフォルダを作成します!なぜですか?](http://stackoverflow.com/questions/2251283/php-code-mkdirimages-0777-creates-a-folder-with-411-permissions-why) –
フォルダーの作成時にフォルダーを所有しているフォルダーあなたはFTPを使っていますか? FTPとPHPのユーザーが一致しない場合、0700はアクセスを拒否します(Ignacioが捕らえた問題を修正したとしても) –