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

PHPリファレンス
 
ファイルのオープン/クローズ( fopen()、fclose() )
スポンサードリンク

ファイルをオープン/クローズするには、 fopen()、fclose()関数を使います。

fopen( ファイル名,
     モード,
     [ フラグ ,
     [ コンテキスト ]] )
指定したファイル名を、指定したモードでオープンし、ファイルハンドルを返します。

フラグに「1」または「TRUE」を指定した場合、php.iniファイルの「include_path」ディレクティブで指定したパスのファイルも検索対象になります。

コンテキストの指定は、ストリームを参照して下さい。
fclose( ファイルハンドル ) 指定したファイルハンドルのファイルをクローズします。

 指定可能なモード
モード 説明
r 読み込み
r+ 読み込み/書き込み
w 書き込み(既存ファイルの上書き)(ファイルが存在しない場合はファイル作成)
w+ 読み込み/書き込み(既存ファイルの上書き)(ファイルが存在しない場合はファイル作成)
a 書き込み(既存ファイルの追加)(ファイルが存在しない場合はファイル作成)
a+ 読み込み/書き込み(既存ファイルの追加)(ファイルが存在しない場合はファイル作成)
x 書き込み。既存ファイルが存在する場合はエラー、既存ファイルが存在しない場合はファイル作成
x+ 読み込み/書き込み。既存ファイルが存在する場合はエラー、既存ファイルが存在しない場合はファイル作成
  

例1) ファイル名「/temp/test.txt」を読み込みモードでオープン/クローズする。

<?php
$handle = fopen( "c:/temp/test.txt", "r");
fclose($handle);
?>




スポンサード リンク


ストリームを使う( 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へ