私は最近、いくつかの HTML と PHP をいじり始めました。おそらく非常に簡単に解決できるエラーに遭遇しましたが、私の人生で修正できなかったエラーです。
一言で言えば、私がしようとしているのは、ディレクトリを作成し、そのディレクトリに同じ名前の .txt ファイルを作成することです。これは、「/number/number.txt」のようなものです。ファイルを作成したり、ディレクトリを作成したりするのは簡単に思えますが、両方を実行しようとすると、問題が尽きることはありません。
これが私のコードです:
mkdir($postnum, 0777);
chmod($postnum, 0777);
$post = "/" . $postnum . "/" . $postnum . ".txt";
$post = boards(__FILE__) . $post;
$po = fopen($post, 'w+') or die("Can't open file");
chmod($post, 0777);
これを書く際にいくつかの問題がありました.mkdirを使用して、作成したディレクトリのアクセス許可を設定できることを読みましたが、正しい方法であると信じていることを行ったにもかかわらず、何もしませんでした. そのため、すぐに chmod を実行しました。
次に、 /$postnum/$postnum.txt だけでディレクトリを開くことができると思っていましたが、それを試してみるとダイテキストが表示され、「boards( FILE ) 部分を追加して取得する必要がありました。 (ちなみに、「ボード」は私が作業しているディレクトリです)
それでも、「ファイルを開けません」というメッセージは表示されませんが、ファイルなどは作成されません。
ファイルとリモートで対話するファイルまたはフォルダーのアクセス許可が 0777 に設定されていることを確認したので、それはおそらく問題ではありません。(また、すべてのファイルをそのように完全に開いておくのは最善のアイデアではないこともわかっています。これが適切に機能するようになったら、アクセス許可をより安全なものに設定します)
私が間違っていることは何か分かりますか?