ホームページ  >  記事  >  バックエンド開発  >  PHP でファイルの先頭にコンテンツを追加するにはどうすればよいですか?

PHP でファイルの先頭にコンテンツを追加するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-06 22:38:03857ブラウズ

How do I prepend content to a file in PHP?

PHP でファイルの先頭に追加

PHP でファイルに書き込むと、コンテンツが既存のファイルの末尾に追加されます。コンテンツを先頭に追加するには、回避策が必要です。

Rewind() 上書きの問題

先ほど述べたように、rewind() 関数はファイル ポインタの位置を変更します。ファイルの先頭。ただし、現在のコンテンツが先頭に追加されたコンテンツよりも大きい場合は、既存のコンテンツが上書きされます。

解決策: 先頭に追加されたコンテンツを追加

ファイルを上書きする代わりに、先頭に追加されたコンテンツをファイルの既存のコンテンツの先頭に追加できます:

$prepend = 'prepend me please';

$file = '/path/to/file';

$fileContents = file_get_contents($file);

file_put_contents($file, $prepend . $fileContents);

このアプローチでは、新しいコンテンツをファイルの先頭に先頭に追加しながら、元のコンテンツがそのまま残ることが保証されます。

以上がPHP でファイルの先頭にコンテンツを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。