我正在使用下面的 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 吗?
有没有更好的方法来设置目录权限?