English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ファイルシステム関数はファイルシステムへのアクセスと操作に使用され、PHPはファイル操作に必要なすべての関数を提供します。
Filesystem関数はPHPの核心の一部です。これらの関数はインストールせずに使用できます。
Filesystem関数の動作はphp.iniの設定に影響されます。
Filesystem設定オプション:
名前 | デフォルト | 説明 | 変更可能 |
---|---|---|---|
allow_url_fopen | ""1"" | fopen()を許可-type関数はURLを使用します。(PHP 4.0.4 バージョン以降で利用可能です) | PHP_INI_SYSTEM |
user_agent | NULL | PHPがユーザーエージェントを定義します。(PHP 4.3 バージョン以降で利用可能です) | PHP_INI_ALL |
default_socket_timeout | ""6"0" | ソケットストリームに基づくデフォルトのタイムアウト時間(秒)を設定します。(PHP 4.3 バージョン以降で利用可能です) | PHP_INI_ALL |
from | "" | 匿名FTPのパスワードを定義します(あなたのメールアドレス)。 | PHP_INI_ALL |
auto_detect_line_endings | "0" | 設定された場合、"1"時、PHPはfgets()およびfile()で取得したデータの行終端シンボルがUnix、MS-DosまたはMacの習慣。(PHP 4.3 バージョン以降で利用可能です) | PHP_INI_ALL |
Unixプラットフォームでパスを指定する場合、正斜杠(/)を使用します。/)がディレクトリセパレータとして使用されます。また、Windowsプラットフォームでは、正斜杠(/)を使用します。/)および反斜杠(\)を使用できます。
関数 | 説明 |
---|---|
basename() | パスのファイル名部分を返します。 |
chgrp() | ファイルのグループを変更します。 |
chmod() | ファイルのモードを変更します。 |
chown() | ファイルの所有者を変更します。 |
clearstatcache() | ファイルのステータスキャッシュをクリアします。 |
copy() | ファイルをコピーします。 |
delete() | unlink()やunset()を参照。 |
dirname() | パスのディレクトリ名部分を返します。 |
disk_free_space() | ディレクトリの利用可能な空間を返します。 |
disk_total_space() | ディレクトリのディスクの総容量を返します。 |
diskfreespace() | disk_free_space()の別名。 |
fclose() | オープンしたファイルを閉じます。 |
feof() | ファイルポインタがファイルの最後に到達したかテストします。 |
fflush() | オープンしたファイルに対してバッファリングされた出力をリフレッシュします。 |
fgetc() | オープンしたファイルから文字を返します。 |
fgetcsv() | オープンしたファイルから一行を解析し、確認します。 CSVフィールド。 |
fgets() | オープンしたファイルから一行を返します。 |
fgetss() | オープンしたファイルから一行を返し、HTMLおよびPHPタグをフィルタリングします。 |
file() | ファイルを配列に読み込む。 |
file_exists() | ファイルまたはディレクトリが存在するか確認します。 |
file_get_contents() | ファイルを文字列に読み込む。 |
file_put_contents() | 文字列をファイルに書き込みます。 |
fileatime() | ファイルの最終アクセス時間を返します。 |
filectime() | ファイルの最終修改時間を返します。 |
filegroup() | ファイルのグループIDを返します。 |
fileinode() | ファイルのinode番号を返します。 |
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() | ファイルを削除 |
バージョン-定数をサポートするPHPの最初のバージョンを示します。 php.iniファイルの設定時にどの定数を使うこともできます。
番号 | 定数と説明 | バージョン |
---|---|---|
1 | GLOB_BRACE | |
2 | GLOB_ONLYDIR | |
3 | GLOB_MARK | |
4 | GLOB_NOSORT | |
5 | GLOB_NOCHECK | |
6 | GLOB_NOESCAPE | |
7 | PATHINFO_DIRNAME | |
8 | PATHINFO_BASENAME | |
9 | PATHINFO_EXTENSION | |
10 | PATHINFO_FILENAME | 5.2.0 |
11 | FILE_USE_INCLUDE_PATH include_path内でファイル名を検索 | 5.0.0 |
12 | FILE_APPEND 内容を既存ファイルに追加 | |
13 | FILE_IGNORE_NEW_LINES EOL文字を削除 | 5.0.0 |
14 | FILE_SKIP_EMPTY_LINES 空行をスキップ | 5.0.0 |
15 | FILE_BINARY バイナリモード | 6.0.0 |
16 | FILE_TEXT テキストモード | 6.0.0 |