ホームページ >バックエンド開発 >PHPチュートリアル >フォルダーとファイルリストの PHP トラバーサルの例 共有_PHP チュートリアル
ディレクトリとファイルリストを走査するためのPHP用の簡単なクラスを作成し、参考用に使用例を添付しました
クラスgetDirFile{
//配列を返します
private $DirArray = array();
private $FileArray = array();
private $DirFileArray = array();
プライベート $Handle,$Dir,$File;
列 // ディレクトリリストを取得します Public Function Getdir (& $ DIR) {
if (IS_DIR ($ DIR)) {
if (False! = ($ Hand = OpenDir ($ DIR))) {
While (False! = ($File=readdir($Handle)) $File; $DirArray[] = '[パス]:''.$Dir.'' がディレクトリではないか、見つかりません!';
}
return $DirArray;
// ファイルリストを取得
Public Function Getfile (& $ DIR) {
IF (IS_DIR ($ DIR)) {
if (False! = ($ Hand = OpenDir ($ DIR))) {
While (False! = ($File=readdir($Handle)) File;
$FileArray[] = '[Path]:''.$Dir.'' がディレクトリではないか、見つかりません!';
}
return $FileArray;
//ディレクトリ/ファイルのリストを取得します
public function getDirFile( & $Dir ){
if( is_dir($Dir) ){
if($ dirfilearray){
'filelist'] [$ handle] = $ getFile($ file);
}
?>
例: (相対パスまたは絶対パス)
1. ディレクトリリストを取得します
コードをコピーします
コードは次のとおりです:
$Dir_dir = './example';
$getDirFile = new getDirFile();
$ getDir = $getDirFile- >getDir( $Dir_dir );
print_r($getDir);
?>
表示
$getDirFile = new getDirFile();
$getFile_one = $getDirFile->getFile( $File_one_dir );
$getFile_two = $getDirFile->getFile( $File_two_dir );
print_r($getFile_one);
print_r($getFile_two);
?>
2. ファイルリストを取得します
$getDirFile = new getDirFile();
$getFile_one = $getDirFile->getFile( $File_one_dir );
$getFile_two = $getDirFile->getFile( $File_two_dir );
print_r($getFile_one);
print_r($getFile_two);
?>
表示
配列
(
[0] => example.php
)
3. ディレクトリ/ファイルリストを取得します
$getDirFile = new getDirFile();
$getDirFile = $getDirFile->getDirFile( $Dir_dir );
print_r($getDirFile);
?>
表示
http://www.bkjia.com/PHPjc/740203.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/740203.html
技術記事
PHP でディレクトリとファイル リストを走査するための簡単なクラスを作成しました。参考としてコードをコピーしてください。