以下のPHPコードを使用して、動的xmlファイルを作成しています。
...
$file_name = "";
$rss_feed_dir = $_SERVER['DOCUMENT_ROOT'] . '/xml/';
chmod($rss_feed_dir, 0777);
$file = $rss_feed_dir . $file_name . '.xml';
$file_handle = fopen($file, "w");
fwrite($file_handle, $xml);
fclose($file_handle);
ディレクトリパーミッションが0777に設定されている場合、ファイルは作成され、0755で失敗するようです。多くのサイトで、ワールド実行パーミッションがセキュリティリスクをもたらす可能性があることを読みました。
このスクリプトの最後にchmodを0755に戻す必要がありますか?
ディレクトリのアクセス許可を設定するためのより良い方法はありますか?