シンプルfopen("w")
でfwrite
セットアップを使用して、サーバーに新しいファイルを書き込みます。最近、これらのファイルに勝手に 0640 パーミッションが割り当てられています。つまり、ブラウザからそれらを表示することはできません。しかし、それは毎回起こっているわけではありません。理由を教えてもらえますか?ここで何が欠けていますか?これが私のコードです:
if ($file=fopen("$filesDir/$yr/$mo/{$tempFile[0]}.xml","wb")) {
if(fwrite($file,$output,strlen($output))) {
$success="YES";
$message="File successfully built.";
} else {
$message="Could not write XML file.";
}
} else {
$message="Could not open file.";
}