ファイルシステム関数を使用すると、ファイル システムにアクセスして操作できます。
ファイルシステム関数は、PHP の中核の一部です。これらの機能を使用するためにインストールは必要ありません。
ファイルシステム関数の動作は、php.ini の設定によって影響されます。
ファイルシステム構成オプション:
| 名前 | デフォルト | 説明する | 変更可能 |
|---|---|---|---|
| allow_url_fopen | 「1」 | fopen() タイプの関数が URL を使用できるようにします。 (PHP バージョン 4.0.4 以降で利用可能) | PHP_INI_SYSTEM |
| ユーザーエージェント | NULL | PHP によって送信されるユーザー エージェントを定義します。 (PHP バージョン 4.3 以降で利用可能) | PHP_INI_ALL |
| デフォルトソケットタイムアウト | 「60」 | ソケット ストリームのデフォルトのタイムアウト (秒単位) を設定します。 (PHP バージョン 4.3 以降で利用可能) | PHP_INI_ALL |
| から | 「」 | 匿名 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 プラットフォームでは、スラッシュ (/) とバックスラッシュ () の両方を使用できます。
| 関数 | 説明する |
|---|---|
| ベース名() | パスのファイル名部分を返します。 |
| chgrp() | ファイルグループを変更します。 |
| chmod() | ファイルモードを変更します。 |
| chown() | ファイルの所有者を変更します。 |
| クリアスタットキャッシュ() | ファイルステータスキャッシュをクリアします。 |
| コピー() | ファイルをコピーします。 |
| 消去() | unlink() または unset() を参照してください。 |
| ディレクトリ名() | パスのディレクトリ名部分を返します。 |
| ディスク空き容量() | ディレクトリの空き容量を返します。 |
| ディスク合計スペース() | ディレクトリの合計ディスク容量を返します。 |
| ディスクフリースペース() | disk_free_space() のエイリアス。 |
| fclose() | 開いているファイルを閉じます。 |
| feof() | ファイル ポインタがファイルの末尾に到達したかどうかをテストします。 |
| fflush() | バッファリングされた出力を開いているファイルにフラッシュします。 |
| fgetc() | 開いているファイルから文字を返します。 |
| fgetcsv() | 開いているファイルの行を解析し、 CSV フィールドを確認します。 |
| fgets() | 開いているファイルから行を返します。 |
| fgetss() | HTML タグと PHP タグをフィルタリングして、開いているファイルから 1 行を返します。 |
| ファイル() | ファイルを配列に読み取ります。 |
| file_exists() | ファイルまたはディレクトリが存在するかどうかを確認します。 |
| file_get_contents() | ファイルを文字列に読み取ります。 |
| file_put_contents() | 文字列をファイルに書き込みます。 |
| ファイルタイム() | ファイルの最終アクセス時刻を返します。 |
| ファイル時間() | ファイルの最終変更時刻を返します。 |
| ファイルグループ() | ファイルのグループIDを返します。 |
| fileinode() | ファイルの i ノード番号を返します。 |
| ファイル時間() | ファイル内容の最終変更時刻を返します。 |
| ファイル所有者() | ファイルのユーザー ID (所有者) を返します。 |
| ファイルパーマ() | ファイルの権限を返します。 |
| ファイルサイズ() | ファイルサイズを返します。 |
| ファイルタイプ() | ファイルの種類を返します。 |
| 群れ() | ファイルをロックまたは解放します。 |
| fnmatch() | 指定されたパターンに基づいてファイル名または文字列を照合します。 |
| fopen() | ファイルまたは URL を開きます。 |
| fパススルー() | 開いているファイルからファイルの終わり (EOF) までデータを読み取り、結果を出力バッファに書き込みます。 |
| fputcsv() | 行を CSV にフォーマットし、開いているファイルに書き込みます。 |
| fputs() | fwrite() のエイリアス。 |
| フレッド() | 開いているファイルを読み取ります。 |
| fscanf() | 指定された形式に従って入力を解析します。 |
| fseek() | 開いているファイル内で検索します。 |
| fstat() | 開いているファイルに関する情報を返します。 |
| ftell() | 開いているファイル内の現在位置を返します。 |
| ftruncate() | 開いているファイルを指定された長さに切り詰めます。 |
| fwrite() | 開いているファイルに書き込みます。 |
| グロブ() | 指定されたパターンに一致するファイル名/ディレクトリを含む配列を返します。 |
| is_dir() | ファイルがディレクトリであるかどうかを判断します。 |
| is_executable() | ファイルが実行可能かどうかを確認します。 |
| is_file() | ファイルが通常のファイルかどうかを確認します。 |
| is_link() | ファイルが接続であるかどうかを判断します。 |
| is_readable() | ファイルが読み取り可能かどうかを確認します。 |
| is_uploaded_file() | ファイルが HTTP POST 経由でアップロードされたかどうかを確認します。 |
| is_writable() | ファイルが書き込み可能かどうかを確認します。 |
| is_writeable() | is_writable() のエイリアス。 |
| lchgrp() | シンボリック リンクのグループ所有権を変更します。 |
| lchown() | シンボリック リンクのユーザー所有権を変更します。 |
| リンク() | ハードリンクを作成します。 |
| リンク情報() | ハードリンクに関する情報を返します。 |
| lstat() | ファイルまたはシンボリック リンクに関する情報を返します。 |
| mkdir() | ディレクトリを作成します。 |
| move_uploaded_file() | アップロードされたファイルを新しい場所に移動します。 |
| parse_ini_file() | 設定ファイルを解析します。 |
| parse_ini_string() | 構成文字列を解析します。 |
| パス情報() | ファイルパスに関する情報を返します。 |
| pclose() | Popen() によって開かれたプロセスを閉じます。 |
| ポペン() | プロセスを開きます。 |
| 読み取りファイル() | ファイルを読み取り、出力バッファに書き込みます。 |
| 読み取りリンク() | シンボリックリンクのターゲットを返します。 |
| 実パス() | 絶対パス名を返します。 |
| realpath_cache_get() | キャッシュ エントリを返します。 |
| realpath_cache_size() | キャッシュサイズを返します。 |
| 名前を変更() | ファイルまたはディレクトリの名前を変更します。 |
| 巻き戻し() | ファイルポインタの位置を巻き戻します。 |
| rmdir() | 空のディレクトリを削除します。 |
| set_file_buffer() | 開いているファイルのバッファ サイズを設定します。 |
| 統計() | ファイルに関する情報を返します。 |
| シンボリックリンク() | シンボリックリンクを作成します。 |
| テンプナム() | 固有の一時ファイルを作成します。 |
| tmpfile() | 固有の一時ファイルを作成します。 |
| 触る() | ファイルのアクセス時刻と変更時刻を設定します。 |
| umask() | ファイルのファイル権限を変更します。 |
| リンク解除() | ファイルを削除します。 |