【PHP】ファイルがあるのにfopenできない時

PHPで指定したディレクトリにファイルは存在しているのに以下のようなエラーがでてしまいました。

Warning: fopen("/var/www/html/hoge/test.txt","w"): failed to open stream: Permission denied

理由としては権限が違うからです。

そういえばtest.txtを作った時touch test.txtで作ったのでパーミッションが0のなにもできないになっていました。

fopenのオプションをwで記述しているのでファイルを自ら作成しなくても無ければ生成されるので、sudo rm test.txtで削除して、プログラムに作成させればOKです