PHP ファイルシステム
PHP ファイルシステムの紹介
ファイルシステム関数を使用すると、ファイル システムにアクセスして操作できます。
インストール
ファイルシステム関数は、PHP コアの不可欠な部分です。これらの機能を使用するためにインストールは必要ありません。
ランタイム構成
ファイルシステム関数の動作は、php.ini の設定によって影響されます。
ファイルシステム設定オプション:
名前 | デフォルト | 説明 | 変更可能 |
---|---|---|---|
allow_url_fopen | "1" | fopen() タイプの関数が URL を使用できるようにします。 (PHP バージョン 4.0.4 から利用可能) | PHP_INI_SYSTEM |
user_agent | NULL | PHP によって送信されるユーザー エージェントを定義します。 (PHP バージョン 4.3 以降で利用可能) | PHP_INI_ALL |
default_socket_timeout | "60" | ソケット ストリームに基づいてデフォルトのタイムアウト (秒) を設定します。 (PHP バージョン 4.3 から利用可能) | PHP_INI_ALL |
from | "" | 匿名 FTP のパスワード (電子メール アドレス) を定義します。 | PHP_INI_ALL |
auto_detect_line_endings | "0" | "1" に設定すると、PHP は fgets() と file() を通じて取得したデータ内の行末記号が Unix、MS-Dos、またはマックの習慣。 (PHP バージョン 4.3 から利用可能) | PHP_INI_ALL |
Unix/Windows の互換性
Unix プラットフォームでパスを指定する場合、スラッシュ (/) がディレクトリ区切り文字として使用されます。 Windows プラットフォームでは、スラッシュ (/) とバックスラッシュ () の両方を使用できます。
PHP 5 ファイルシステム関数
関数 | 説明 |
---|---|
basename() | パスのファイル名の部分を返します。 |
chgrp() | ファイルグループを変更します。 |
chmod() | ファイルモードを変更します。 |
chown() | ファイルの所有者を変更します。 |
clearstatcache() | ファイルステータスキャッシュをクリアします。 |
copy() | ファイルをコピーします。 |
delete() | unlink() または unset() を参照 |
dirname() | パスのディレクトリ名の部分を返します。 |
disk_free_space() | ディレクトリの空き容量を返します。 |
disk_total_space() | ディレクトリの合計ディスク容量を返します。 |
diskfreespace() | disk_free_space()のエイリアス。 |
fclose() | 開いているファイルを閉じます。 |
feof() | ファイルポインタがファイルの末尾に到達したかどうかをテストします。 |
ffflush() | バッファリングされた出力を開いているファイルにフラッシュします。 |
fgetc() | 開いているファイルから文字を返します。 |
fgetcsv() | 開いているファイルから行を解析し、CSV フィールドを確認します。 |
fgets() | 開いているファイルから行を返します。 |
fgetss() | HTML タグと PHP タグをフィルタリングして、開いているファイルから 1 行を返します。 |
file() | ファイルを配列に読み込みます。 |
file_exists() | ファイルまたはディレクトリが存在するかどうかを確認します。 |
file_get_contents() | ファイルを文字列に読み込みます。 |
file_put_contents() | ファイルに文字列を書き込みます。 |
fileatime() | ファイルの最終アクセス時刻を返します。 |
filectime() | ファイルの最終変更時刻を返します。 |
filegroup() | ファイルのグループ ID を返します。 |
fileinode() | ファイルの i ノード番号を返します。 |
filemtime() | ファイルコンテンツの最終変更時刻を返します。 |
fileowner() | ファイルのユーザー ID (所有者) を返します。 |
fileperms() | ファイルのパーミッションを返します。 |
filesize() | ファイルサイズを返します。 |
filetype() | はファイルタイプを返します。 |
flock() | ファイルをロックまたは解放します。 |
fnmatch() | 指定されたパターンに基づいてファイル名または文字列を照合します。 |
fopen() | ファイルまたは URL を開きます。 |
fpassthru() | 開いているファイルからファイルの終わり (EOF) までデータを読み取り、結果を出力バッファに書き込みます。 |
fputcsv() | 行を CSV にフォーマットし、開いているファイルに書き込みます。 |
fputs() | fwrite()のエイリアス。 |
fread() | は、開いているファイルを読み取ります。 |
fscanf() | 指定された形式に従って入力を解析します。 |
fseek() | 開いているファイル内を検索します。 |
fstat() | 開いているファイルに関する情報を返します。 |
ftell() | 開いているファイル内の現在位置を返します。 |
ftruncate() | 開いているファイルを指定された長さに切り詰めます。 |
fwrite() | 開いているファイルに書き込みます。 |
glob() | 指定されたパターンに一致するファイル名/ディレクトリを含む配列を返します。 |
is_dir() | ファイルがディレクトリかどうかを判断します。 |
is_executable() | ファイルが実行可能かどうかを判断します。 |
is_file() | ファイルが通常のファイルかどうかを判断します。 |
is_link() | ファイルがリンクかどうかを判断します。 |
is_readable() | ファイルが読み取り可能かどうかを判断します。 |
is_uploaded_file() | ファイルが HTTP POST 経由でアップロードされたかどうかを判断します。 |
is_writable() | ファイルが書き込み可能かどうかを判断します。 |
is_writeable() | is_writable()のエイリアス。 |
lchgrp() | シンボリックリンクのグループ所有権を変更します。 |
lchown() | シンボリックリンクのユーザー所有権を変更します。 |
link() | ハードリンクを作成します。 |
linkinfo() | ハードリンクに関する情報を返します。 |
lstat() | ファイルまたはシンボリック リンクに関する情報を返します。 |
mkdir() | ディレクトリを作成します。 |
move_uploaded_file() | アップロードされたファイルを新しい場所に移動します。 |
parse_ini_file() | 設定ファイルを解析します。 |
parse_ini_string() | 設定文字列を解析します。 |
pathinfo() | ファイルパスに関する情報を返します。 |
pclose() | popen()で開いたプロセスを閉じます。 |
popen() | プロセスを開きます。 |
readfile() | ファイルを読み取り、出力バッファに書き込みます。 |
readlink() | シンボリックリンクのターゲットを返します。 |
realpath() | 絶対パス名を返します。 |
realpath_cache_get() | キャッシュエントリを返します。 |
realpath_cache_size() | キャッシュ サイズを返します。 |
rename() | ファイルまたはディレクトリの名前を変更します。 |
rewind() | ファイルポインタの位置を巻き戻します。 |
rmdir() | 空のディレクトリを削除します。 |
set_file_buffer() | 開いたファイルのバッファサイズを設定します。 |
stat() | ファイルに関する情報を返します。 |
symlink() | シンボリックリンクを作成します。 |
tempnam() | 固有の一時ファイルを作成します。 |
tmpfile() | 固有の一時ファイルを作成します。 |
touch() | ファイルのアクセス時間と変更時間を設定します。 |
umask() | ファイルのファイル権限を変更します。 |
unlink() | ファイルを削除します。 |