PHP マニュアル
関数リファレンス
その他の基本モジュール
SPL
はじめに
データ構造
イテレータ
インターフェイス
例外
SPL 関数
ファイル操作
その他のクラスおよびインターフェイス
spl_object_id
SplFileInfo
SPL
PHP マニュアル
ファイル操作
目次
SplFileInfo
— SplFileInfo クラス
SplFileInfo::__construct
— 新しい SplFileInfo オブジェクトを作成する
SplFileInfo::getATime
— ファイルの最終アクセス時刻を取得する
SplFileInfo::getBasename
— ファイルのベース名を取得する
SplFileInfo::getCTime
— inode 変更時刻を取得する
SplFileInfo::getExtension
— ファイルの拡張子を取得する
SplFileInfo::getFileInfo
— ファイルの SplFileInfo オブジェクトを取得する
SplFileInfo::getFilename
— ファイル名を取得する
SplFileInfo::getGroup
— ファイルのグループを取得する
SplFileInfo::getInode
— ファイルの inode を取得する
SplFileInfo::getLinkTarget
— リンク先を取得する
SplFileInfo::getMTime
— 最終変更時刻を取得する
SplFileInfo::getOwner
— ファイルの所有者を取得する
SplFileInfo::getPath
— ファイル名を除いたパスを取得する
SplFileInfo::getPathInfo
— パスの SplFileInfo オブジェクトを取得する
SplFileInfo::getPathname
— ファイルへのパスを取得する
SplFileInfo::getPerms
— ファイルのパーミッションを取得する
SplFileInfo::getRealPath
— ファイルへの絶対パスを取得する
SplFileInfo::getSize
— ファイルサイズを取得する
SplFileInfo::getType
— ファイルタイプを取得する
SplFileInfo::isDir
— ファイルがディレクトリかどうかを調べる
SplFileInfo::isExecutable
— ファイルが実行可能かどうかを調べる
SplFileInfo::isFile
— オブジェクトの参照先が通常のファイルであるかどうかを調べる
SplFileInfo::isLink
— ファイルがリンクであるかどうかを調べる
SplFileInfo::isReadable
— ファイルが読み込み可能か調べる
SplFileInfo::isWritable
— エントリが書き込み可能であるかどうかを調べる
SplFileInfo::openFile
— ファイルの SplFileObject オブジェクトを取得する
SplFileInfo::setFileClass
— SplFileInfo::openFile で使用するクラスを設定する
SplFileInfo::setInfoClass
— SplFileInfo::getFileInfo および SplFileInfo::getPathInfo で使用するクラスを設定する
SplFileInfo::__toString
— ファイルへのパスを文字列で返す
SplFileObject
— SplFileObject クラス
SplFileObject::__construct
— 新しいファイルオブジェクトを作成する
SplFileObject::current
— ファイルの現在の行を取得する
SplFileObject::eof
— ファイルの終端に到達しているか調べる
SplFileObject::fflush
— 出力をファイルにフラッシュする
SplFileObject::fgetc
— ファイルから文字を取り出す
SplFileObject::fgetcsv
— ファイルから行を取り出し CSV フィールドとして処理する
SplFileObject::fgets
— ファイルから 1 行取り出す
SplFileObject::fgetss
— ファイルから 1 行取り出し HTML タグを取り除く
SplFileObject::flock
— 簡易なファイルロックを行う
SplFileObject::fpassthru
— ファイルポインタに残っているデータをすべて出力する
SplFileObject::fputcsv
— フィールドの配列を CSV の行として書き出す
SplFileObject::fread
— ファイルから読み取る
SplFileObject::fscanf
— フォーマットに従ってファイルからの入力をパースする
SplFileObject::fseek
— ファイルポインタを移動させる
SplFileObject::fstat
— ファイルの情報を得る
SplFileObject::ftell
— ファイルポインタの現在位置を返す
SplFileObject::ftruncate
— ファイルを指定した長さに丸める
SplFileObject::fwrite
— ファイルに書き込む
SplFileObject::getChildren
— 用途はなし
SplFileObject::getCsvControl
— CSV の区切り、囲み文字、エスケープ文字を取得する
SplFileObject::getCurrentLine
— SplFileObject::fgets のエイリアス
SplFileObject::getFlags
— SplFileObject のフラグを取得する
SplFileObject::getMaxLineLen
— 行の最大バイト数を取得する
SplFileObject::hasChildren
— SplFileObject は子を持ちません
SplFileObject::key
— 行番号を取得する
SplFileObject::next
— 次の行を読み出す
SplFileObject::rewind
— ファイルポインタを先頭に巻き戻す
SplFileObject::seek
— ファイルポインタを指定行に移動させる
SplFileObject::setCsvControl
— CSV の区切り文字、囲み文字、エスケープ文字をセットする
SplFileObject::setFlags
— SplFileObject のフラグをセットする
SplFileObject::setMaxLineLen
— 読み込む行の最大バイト数をセットする
SplFileObject::__toString
— 現在の行を文字列として取得する
SplFileObject::valid
— ファイル終端でないかチェックする
SplTempFileObject
— SplTempFileObject クラス
SplTempFileObject::__construct
— 新しい一時ファイルオブジェクトを作成する
SPL にはファイルを扱うためのクラスが用意されています。