PHPファイルシステムの紹介
ファイルシステムの機能を使用すると、ファイルシステムにアクセスして操作することができます。
インスト
ファイルシステムの機能は、PHPのコアの一部です。 これらの機能を使用するために必要な一切のインストールはありません。
UNIX / Windowsの互換性
UNIXプラットフォーム上のパスを指定する場合は、スラッシュ(/)ディレクトリの区切りとして使用されます。
Windowsプラットフォームでは、スラッシュの両方(/)とバックスラッシュ(\)使用することができます。
実行時設定
ファイルシステム関数の動作は、php.iniの設定により影響を受けています。
ファイルシステムの構成オプション:
名 | デフォルト | 説明 | 可変 |
---|---|---|---|
allow_url_fopenを | "1" | 許可するfopen()のURLで動作するように型の機能を(available since PHP 4.0.4) | PHP_INI_SYSTEM |
ユーザーエージェント | ヌル | 送信するPHP用のユーザエージェントを定義します(available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | デフォルトのタイムアウトは、ソケットベースのストリームのために、秒単位で設定します(available since PHP 4.3) | PHP_INI_ALL |
から | 「」 | 匿名FTPのパスワードを定義します(your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | 設定した場合"1" 、PHPは、読み取ったデータ検討するfgets()してfile() 、それはUnixの、MS-DOSまたはMacの行末の文字を使用しているかどうかを確認するために(available since PHP 4.3) | PHP_INI_ALL |
PHP 5ファイルシステム関数
関数 | 説明 |
---|---|
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() | ファイルのiノード番号を返します。 |
filemtime() | ファイルの最終更新時刻を返します。 |
fileowner() | ユーザーIDを返します(owner)ファイルのを |
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キャッシュエントリを返します。 |
realpath_cache_size() | realpathキャッシュサイズを返します。 |
rename() | ファイルまたはディレクトリの名前を変更 |
rewind() | ファイルポインタを巻き戻し |
rmdir() | 空のディレクトリを削除します。 |
set_file_buffer() | 開いているファイルのバッファサイズを設定します。 |
stat() | ファイルに関する情報を返します。 |
symlink() | シンボリックリンクを作成します。 |
tempnam() | ユニークなテンポラリファイルを作成します。 |
tmpfile() | ユニークなテンポラリファイルを作成します。 |
touch() | ファイルのアクセスと変更の時間を設定します。 |
umask() | ファイルのファイルのパーミッションを変更します |
unlink() | ファイルを削除します |