最新のWeb開発のチュートリアル
×

PHP チュートリアル

PHP HOME PHP イントロ PHP インストール PHP 構文 PHP 変数 PHP エコー/印刷 PHP データの種類 PHP ストリング PHP 定数 PHP 演算子 PHP If...Else...Elseif PHP Switch PHP whileループ PHP Forループ PHP 機能 PHP 配列 PHP 配列のソート PHP スーパーグローバル

PHP 取り扱い

PHP フォーム 取り扱い PHP フォーム 検証 PHP フォーム 必須 PHP フォーム URL/E-mail PHP フォーム コンプリート

PHP 高度な

PHP 多次元配列 PHP 日時 PHP 含めます PHP ファイル 取り扱い PHP ファイル オープン/読みます PHP ファイル 作成/書きます PHP ファイル アップロード PHP Cookies PHP Sessions PHP フィルター PHP Filters 高度な PHP エラー 取り扱い PHP 例外

MySQL Database

MySQL データベース MySQL 接続 MySQL Create DB MySQL Create 表 MySQL Insert Data MySQL 最後のIDを取得します MySQL 複数の挿入 MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML パーサー PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX イントロ AJAX PHP AJAX データベース AJAX XML AJAX ライブ検索 AJAX RSSリーダー AJAX 世論調査

PHP Examples

PHP 例 PHP クイズ PHP 証明書

PHP 参照

PHP アレイ PHP カレンダー PHP 日付 PHP ディレクトリ PHP エラー PHP ファイルシステム PHP フィルタ PHP FTP PHP HTTP PHP Libxml PHP 郵便物 PHP 数学 PHP その他 PHP MySQLiを PHP SimpleXML PHP 文字列 PHP XML PHP Zip PHP 時間帯

 

PHP 5つのファイルシステム関数


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() ファイルを削除します