PHP ファイルシステム関数
PHP ファイルシステムの紹介
ファイルシステム関数を使用すると、ファイルシステムにアクセスして操作できます。
インストール
ファイルシステム関数はPHPコアの一部です。これらの機能を使用するために必要なインストールはありません。
Unix/Windowsの互換性
Unixプラットフォームでパスを指定する場合、スラッシュ(/)がディレクトリセパレータとして使用されます。
Windowsプラットフォームでは、スラッシュ(/)とバックスラッシュ(\)の両方を使用できます。
ランタイム構成
ファイルシステム関数の動作は、php.iniの設定の影響を受けます。
名前 |
デフォルト |
説明 |
変更可能 |
---|---|---|---|
allow_url_fopen | 「1」 | fopen()タイプの関数がURLを操作できるようにします | PHP_INI_SYSTEM |
allow_url_include | 「0」 | (PHP 5.2以降で利用可能) | PHP_INI_SYSTEM |
user_agent | NULL | PHPが送信するuser agentを定義します(PHP4.3以降で使用可能)。 | PHP_INI_ALL |
default_socket_timeout | 「60」 | ソケットベースのストリームのデフォルトのタイムアウトを秒単位で設定します(PHP 4.3以降で利用可能) | PHP_INI_ALL |
from | "" | 認証されていないFTP接続で使用される電子メールアドレスを定義します。 ftpおよびhttpラッパーを使用する場合のHTTP接続のFromヘッダー | PHP_INI_ALL |
auto_detect_line_endings | 「0」 | 「1」に設定すると、PHPはfgets()およびfile()によって読み取られたデータを調べて、Unix、MS-Dos、または Macの行末文字(PHP 4.3以降で使用可能)を使用しているかどうかを確認します。 | PHP_INI_ALL |
sys_temp_dir | "" | (PHP 5.5以降で利用可能) | PHP_INI_SYSTEM |
PHP ファイルシステム関数
関数 |
説明 |
---|---|
basename() | パスのファイル名コンポーネントを返します |
chgrp() | ファイル グループを変更します |
chmod() | ファイルモードを変更します |
chown() | ファイルの所有者を変更します |
clearstatcache() | ファイル ステータス キャッシュをクリアします |
copy() | ファイルをコピーします |
delete | unlink()を見て下さい。 |
dirname() | パスのディレクトリ名コンポーネントを返します |
disk_free_space() | ファイルシステムまたはディスクの空き容量を返します |
disk_total_space() | ファイルシステムまたはディスクの合計サイズを返します |
ディスクの空き容量() | disk_free_space()のエイリアス |
fclose() | 開いているファイルを閉じます |
feof() | 開いているファイルの「ファイルの終わり」(EOF)に達したかどうかを確認します |
fflush() | バッファリングされた出力を開いているファイルにフラッシュします |
fgetc() | 開いているファイルから1文字を返します |
fgetcsv() | 開いているCSVファイルから行を返します |
fgets() | 開いているファイルから行を返します |
fgetss() | PHP 7.3 からは非推奨 開いているファイルの行を返します - HTMLやPHPのタグを取り除いたものです。 |
file() | ファイルを配列に読み込みます |
file_exists()</td> | ファイルまたはディレクトリが存在するかどうかを確認します |
file_get_contents() | ファイルを文字列に読み込みます |
file_put_contents() | データをファイルに書き込みます |
filetime() | ファイルの最終アクセス時刻を返します |
filectime() | ファイルの最終変更時刻を返します |
filegroup() | ファイルのグループIDを返します |
filenode() | ファイルのinode番号を返します |
filemtime() | ファイルの最終変更時刻を返します |
fileowner() | ファイルのユーザー ID(所有者)を返します |
fileperms() | ファイルのパーミッションを返します |
filesize() | ファイルサイズを返す |
filetype() | ファイルの種類を返します |
flock() | ファイルをロックまたは解放します |
fnmatch() | ファイル名または文字列を指定されたパターンと照合します |
fopen() | ファイルまたはURLを開く |
fpassthru() | ファイル内の現在の位置からEOFまで読み取り、結果を書き込みます 出力バッファへ |
fputcsv() | 行をCSVとしてフォーマットし、開いているファイルに書き込みます |
fputs() | forite()のエイリアス |
fread() | 開いているファイルから読み取ります(バイナリセーフ) |
fscanf() | 指定された形式に従って、開いているファイルからの入力を解析します |
fseek() | 開いているファイルをシークします |
fstat() | 開いているファイルに関する情報を返します |
ftell() | 開いているファイルの現在位置を返します |
ftruncate() | 開いているファイルを指定された長さに切り捨てます |
forite() | 開いているファイルに書き込みます(バイナリセーフ) |
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() | stream_set_write_buffer()の別名。書き込み用のバッファ サイズを設定します 指定されたファイルに対する操作 |
stat() | ファイルに関する情報を返します |
symlink() | symbolic linkを作成します |
tempnam() | 一意の一時ファイルを作成します |
tmpfile() | 一意の一時ファイルを作成します |
touch() | ファイルのアクセス時刻と変更時刻を設定する |
umask() | ファイルのファイル許可を変更する |
unlink() | ファイルを削除します |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。