以下のエディターは、PHP ファイルシステム管理に関する記事を提供します (例による説明)。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう
ファイルの概念:
最初のものは Windows ファイルであり、もう 1 つは LINUX に基づくページです。 Windows に基づいて、ファイルはフォルダー (つまりディレクトリ) またはファイルにすることができ、php にはディレクトリとファイルの 2 つのタイプが含まれている必要があります。
1. ファイルタイプを決定します
(1) ファイルタイプ filetype("./images") を取得します
例: var_dump(filetype("./img"));ファイルの種類、ディレクトリまたはファイルを返します。ディレクトリの場合は dir を返し、ファイルの場合は file を返します。ファイルタイプであるかどうか is_file("")
var_dump(is_file("./img/11.png"));
2. ファイル属性(1) ファイルの最終アクセス時刻 fileatime("") 戻り値はタイムスタンプファイル作成時刻 filectime("")
ファイル変更時刻 filemtime(" ")ファイルサイズ filesize("")
ファイルが既に存在するかどうか file_exists("") これはより一般的に使用されます例: var_dump(date("Y-m-d H:i:s",fileatime(". /img/11.png"))); 最終時刻を返す 通常のアクセス時刻 3. ファイルパス(1) 現在のパス ./ ./ 例: ./date (2) 上位パス ../
(3) ルートパス
ページモード: ルートディレクトリは www 例: /1220/wenjian/img/11.png
php モード: ルートディレクトリはディスク、つまりオペレーティングシステムのルートです例: /wamp /www/1220/wenjian/img/11.png
(4) サーバーのルートディレクトリを取得します
$_SERVER[' DOCUMENT_ROOT']
例: echo $_SERVER['DOCUMENT_ROOT'];
( 5) パスからファイル名を取得
basename("path")
例: echo Basename("/wamp/ www/1220/wenjian/img/11.png");
basename("path",".php/.txt") 例: echobasename("/wamp/www/1220/wenjian /img/11.png",".png");戻り値は11
(6)パス内のディレクトリ名
dirname("path")
例: echo dirname(" /wamp/www/1220/wenjian/img/11.png");
( 7) 配列を返す
pathinfo("path")
(8) 正規化された絶対パスを返す
例: echo realpath("./img/11.png" );//相対パスを絶対パスに変換
得られる値は/wamp/www/1220/wenjian/ img/11.png
4. ディレクトリ操作
(1) 配列 glob(" ./fenye/*.php") を走査します
例: フォルダーを指定して、そのフォルダーの数を返します。フォルダー内のすべてのファイル
<?php //递归函数实现功能 function fileall($fname){ $sum = 0; if(is_dir($fname)){ $dir = opendir($fname); while($name = readdir($dir)){ if($name != "." && $name != ".."){ $wzpath = $fname."/".$name;//将文件拼接成完整的路径 if(is_file($wzpath)){//如果是文件+1 $sum++; }else{//如果是文件夹调用本身函数查找所有文件 $sum += fileall($wzpath); } } } closedir($dir); return $sum; }else{ return 1; } } 函数调用:echo fileall("./bootstrap"); ?>
以上がPHPファイルシステム管理の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。