PHP で file_put_contents を使ってファイルを生成・上書きする方法

sitemap.xml という名称で内容が bar のファイルを同じディレクトリに生成する場合は以下になります。

1
2
$body = 'bar';
file_put_contents('sitemap.xml', $body);

ひとつ上の階層のディレクトリに生成したい場合は相対パスみたいな感じで以下のように書けば良いです。

1
2
$body = 'bar';
file_put_contents('../sitemap.xml', $body);

ファイルが存在しない場合はファイルを作成し、存在する場合は上書きします。ただし、FILE_APPEND フラグが設定されている場合は別だそうで、詳しくはマニュアルを読んでください。
PHP: fwrite – Manual

コメント

コメントは受け付けていません。