3

重複の可能性:
PHPはfopenなしでファイルを作成します

ファイルを開くので、fopen関数なしでファイルを作成したい。それは可能ですか、それともfopenしかありませんか?いくつかのファイルが存在し、書き込み権限があることを確認するチェッカークラスを作成しています。1 つのファイルが存在しない場合は、作成するだけです。このクラスはファイルの内容を操作しません。

4

2 に答える 2

6

機能を使用してくださいtouch。ドキュメントから引用するには:

filename パラメーターで指定されたファイルのアクセス時刻と変更時刻を time で指定された値に設定しようとします。パラメータの数に関係なく、アクセス時間は常に変更されることに注意してください。

ファイルが存在しない場合は、作成されます。

于 2012-06-19T21:41:35.017 に答える
1

さて、あなたはファイルの存在をチェックすることができますfile_exists(それはそれがディレクトリではなく通常のファイルであるとさえあなたに伝えますが、あなたが見ているオブジェクトが適切なファイルを指すシンボリックリンクであるならそれはまた肯定的な答えをもたらします)。でファイルのアクセス許可を確認することもできますfileperms()。また、ファイルに書き込むことができるかどうかを理解するために、ファイルのユーザーとグループも確認する必要があります。

于 2012-06-19T21:42:36.957 に答える