PHPリファレンス(逆引き)

PHPリファレンス
 
ファイルに書き込む( file_put_contents() )
スポンサードリンク

ファイルに書き込むには、file_put_contents()関数を使います。

file_put_contents( ファイル名 ,
           出力データ ,
           [ モード ,
           [ コンテキスト ]] )

file_put_contents()関数で、指定した出力データをファイルに出力し、出力データサイズ(バイト数)を返します。

書き込みに失敗すると、FALSEを返します。

コンテキストの指定は、ストリームを参照して下さい。

  モードの設定は、以下の2つのどちらかまたは「|」で繋いで両方指定できます。
指定内容 説明
FILE_USE_INCLUDE_PATH php.iniファイルの「include_path」ディレクティブで指定したパスのファイルも書き込み対象になります。
FILE_APPEND 既存ファイルの追加書き込み


例1) ファイル「c:/temp/test.txt」に文字列"abcdef"を出力します。

<?php
$filename = "c:/temp/test.txt";

print "size:" . file_put_contents( $filename, "abcdef" );

?>



例2) ファイル「c:/temp/test.txt」に配列情報を出力します。

<?php
$filename = "c:/temp/test.txt";

$str = array("aaa\n","bbb\n","ccc\n");

print "size:" . file_put_contents( $filename, $str );

?>


ファイル出力結果

aaa
bbb
ccc



スポンサード リンク


ストリームを使う( stream_context_create() )
ファイルのオープン/クローズ( fopen()、fclose() )
ファイルから1文字づつ読み込む( fgetc() )
ファイルから1行づつ読み込む( fgets() )
ファイルからフォーマットに従って読み込む( fscanf() )
ファイルの全レコードを一度に読み込む( file()、file_get_contents() )
バイナリファイルを読み込む( fread() )
ファイルに書き込む( fwrite()、fputs() )
ファイルに書き込む( file_put_contents() )
ファイルの終端を確認する( feof() )
ファイルをロックする( flock() )
CSVファイルを読み込む( fgetcsv() )
ファイルを全レコード読み込んで標準出力に出力( readfile() )
ファイルポインタ操作( fseek()、rewind()、ftell() )
一時ファイルの作成( tmpfile() )

基本API2へ
忘れっぽいエンジニアのPHPリファレンス TOPへ