PHPの外部入出力関連の関数について
オープン・クローズが必要なもの
個々の関数の機能の詳細については、PHPマニュアル等を参照して下さい。
※ブラウザによりレイアウトが崩れる場合は、ページのソースからご覧下さい。
ファイル プロセス ソケット 単方向 双方向 オープン fopen popen proc_open fsockopen, pfsockopen stream_socket_client [PHP5] ↓ ↓ ↓ ↓ テキストデータ バイナリデータ 読み込み (配列) fscanf fgetcsv (文字列) fgets fread fgetss fgetc fgetc stream_get_line [PHP5] stream_get_contents [PHP5] 書き込み fwrite fwrite fprintf [PHP5] fputcsv [PHP5] 実行・出力 fpassthru fpassthru ↓ ↓ ↓ ↓ fclose クローズ fclose pclose proc_close fclose or proc_terminate [PHP5]
単体で動作するもの
個々の関数の機能の詳細については、PHPマニュアル等を参照して下さい。
※ブラウザによりレイアウトが崩れる場合は、ページのソースからご覧下さい。
ファイル プロセス 読み込み (配列) (配列保存) file exec (文字列) (文字列保存) file_get_contents shell_exec, ``[バックティック演算子] 書き込み file_put_contents [PHP5] 実行・出力 (標準出力) (標準出力) readfile system (バイナリ出力) passthru
ファイルポインタ操作
- ファイルポインタの位置を取得
- ftell
- ファイルポインタを指定した位置に移動する
- fseek
- ファイルポインタを先頭に戻す
- rewind
検査
- ファイルポインタがファイル終端に達しているか検査
- feof
- proc_openによって開かれたプロセスの状態取得
- proc_get_status
- リソースのタイプを検査
- get_resource_type
リモートアクセス方法(ヘッダおよびボディの送信)
- ファイルオープン+コンテキスト
-
fopen + stream_context_get_default or stream_context_create (+ stream_context_set_option)
- 一括型ファイル操作関数+コンテキスト
-
file file_get_contents + stream_context_get_default file_put_contents or readfile stream_context_create (+ stream_context_set_option)
- ソケットオープン+ファイルライト
-
fsockopen + fwrite pfsockopen
- ストリームソケット+ファイルライト
-
stream_socket_client + fwrite
- ストリームソケット+コンテキスト
-
stream_socket_client + stream_context_get_default or stream_context_create (+ stream_context_set_option)