ホームページ  >  記事  >  バックエンド開発  >  フォルダーとファイルリストの PHP トラバーサルの例 共有_PHP チュートリアル

フォルダーとファイルリストの PHP トラバーサルの例 共有_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:36:14767ブラウズ

ディレクトリとファイルリストを走査するためのPHP用の簡単なクラスを作成し、参考用に使用例を添付しました

コードをコピーします コードは次のとおりです:

define('DS', DIRECTORY_SEPARATOR);

クラス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) ){

$DirFileArray['DirList'] = $this->getDir( $Dir );

if($ dirfilearray){
'filelist'] [$ handle] = $ getFile($ file);
}
?>
例: (相対パスまたは絶対パス)

1. ディレクトリリストを取得します



コードをコピーします

コードは次のとおりです:


$Dir_dir = './example';

$getDirFile = new getDirFile();
$ getDir = $getDirFile- >getDir( $Dir_dir );
print_r($getDir);
?>

表示

コードをコピー コードは次のとおりです:

$File_one_dir = './example/example_one';
$File_two_dir = 'E:/Workspace/mycode/getDirFile/example /example_two' ;

$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. ファイルリストを取得します

コードをコピーします コードは次のとおりです:

$File_one_dir = './example/example_one';
$File_two_dir = 'E:/Workspace /mycode/getDirFile/ example/example_two';

$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);
?>

表示

コードをコピー コードは次のとおりです:

Array
(
[0] => example.sql
[1] => example.txt
)

配列
(
[0] => example.php
)

3. ディレクトリ/ファイルリストを取得します

コードをコピーします コードは次のとおりです:

$Dir_dir = './example';

$getDirFile = new getDirFile();
$getDirFile = $getDirFile->getDirFile( $Dir_dir );

print_r($getDirFile);
?>

表示

コードをコピー コードは次のとおりです:

Array
(
[DirList] => Array
[1] => example_two
)
can can ️配列





http://www.bkjia.com/PHPjc/740203.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/740203.html

技術記事

PHP でディレクトリとファイル リストを走査するための簡単なクラスを作成しました。参考としてコードをコピーしてください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。