<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_65559"> <div class="blockcode"> <div id="code_gwX"><ol> <li><?php <li>define('DS', DIRECTORY_SEPARATOR); <li> <li>class getDirFile{ <li> <li> // 回数组を返します <li> private $DirArray = array(); <li> プライベート $FileArray = array(); <li> プライベート $DirFileArray = array(); <li> <li> プライベート $Handle、$Dir、$File; <li> <li> //获取目录列表 <li> public function getDir( & $Dir ){ <li> if( is_dir($Dir) ){ <li> if( false != ($Handle = opendir($Dir)) ){ <li> while( false ! = ($File = readdir($Handle)) ){ <li> if( $File!='.' && $File!='..' && !strpos($File,'.') ){ <li> $DirArray[] = $ファイル; <li> } <li> } <li> Closedir( $Handle ); <li> } <li> }else{ <li> $DirArray[] = '[Path]:''.$Dir.'' はディレクトリではないか、見つかりません!'; <li> } <li> $DirArray を返します。 <li> } <li> <li> //获取文件列表 <li> public function getFile( & $Dir ){ <li> if( is_dir($Dir) ){ <li> if( false != ($Handle = opendir($Dir)) ) { <li> while( false != ($File = readdir($Handle)) ){ <li> if( $File!='.' && $File!='..' && strpos($File,'.') ){ <li> $FileArray[ ] = $ファイル; <li> } <li> } <li> Closedir( $Handle ); <li> } <li> }else{ <li> $FileArray[] = '[Path]:''.$Dir.'' はディレクトリではないか、見つかりません!'; <li> } <li> $FileArray を返します。 <li> } <li> <li> //获取目录/文件列表 <li> public function getDirFile( & $Dir ){ <li> if( is_dir($Dir) ){ <li> $DirFileArray['DirList'] = $this->getDir( $Dir ) ; </li> <li> if( $DirFileArray ){ </li> <li> foreach( $DirFileArray['DirList'] as $Handle ){ </li> <li> $File = $Dir.DS.$Handle; </li> <li> $DirFileArray['FileList'][$Handle] = $this->getFile( $File ); </li> <li> } </li> <li> } </li> <li> }else{ </li> <li> $DirFileArray[] = '[Path]:''.$Dir.'' はディレクトリではないか、見つかりません!'; </li> <li> } </li> <li> $DirFileArray を返します。 </li> <li> } </li> <li> </li> <li>} </li> <li>?> </li> <li> </li> </ol></div> <em onclick="copycode($('code_gwX'));">复制代</em> </div> <br> 例:(相对経路または绝对経路) <br> <br> 1.获取目录列表 <div class="blockcode"> <div id="code_qOt"><ol> <li><?php <li>$Dir_dir = './example'; <li> <li>$getDirFile = 新しい getDirFile(); <li>$getDir = $getDirFile->getDir( $Dir_dir ); <li> <li>print_r($getDir); <li>?> <li>显示:<li>[html] view plaincopy<li>Array <li>( <li> [0] => example_one </li> <li> [1] => example_two </li> <li>) </li> <li> </li> </ol></div> <em onclick="copycode($('code_qOt'));">复制番号</em> </div> <br> 2.获取文件列表 <div class="blockcode"> <div id="code_uIT"> <ol> <li><?php <li>$File_one_dir = './example/example_one'; <li>$File_two_dir = 'E:/Workspace/mycode/getDirFile/example/example_two'; <li> <li>$getDirFile = 新しい getDirFile(); <li>$getFile_one = $getDirFile->getFile( $File_one_dir ); <li>$getFile_two = $getDirFile->getFile( $File_two_dir ); <li> <li>print_r($getFile_one); <li>print_r($getFile_two); <li>?> </ol></div><em onclick="copycode($('code_uIT'));">复制代</em></div> <br /><div class="blockcode">:<div id="code_caF"><ol><li><li>ray<li>(<li>[0] =&gt; example.sql<li>[1] =&gt;example.txt<li>) <li><li>复制代<li><li> </ol> 3.获取目录/文件列表 </div><em onclick="copycode($('code_caF'));"></em></div><?php <br />$Dir_dir = './example'; <div class="blockcode"> <div id="code_GT8">$getDirFile = 新しい getDirFile(); <ol>$getDirFile = $getDirFile->getDirFile( $Dir_dir ); </li> <li> </li> <li>print_r($getDirFile); </li> <li>?> </li> <li> <li> <li>复制代</li> <li> <li> </li> </ol> 表示: </div> <em onclick="copycode($('code_GT8'));"></em> </div>Array <br>( <div class="blockcode"> [DirList] => Array <div id="code_C00"> ( <ol> [0] => example_one <li> [1] => example_two </li> <li> ) </li> <li> </li> <li> [FileList] => Array </li> <li> ( </li> <li> [example_one] => 配列 </li> <li> ( </li> <li> [0] => example.sql </li> <li> [1] => example.txt </li> <li> ) </li> <li> </li> <li> [example_two] => 配列 </li> <li> ( </li> <li> [0] => 例.php </li> <li> ) </li> <li> </li> <li> ) </li> <li> </li> <li>) </li> <li> <li> <li>复制代</li> <li> <li> </li> </ol> </div> <em onclick="copycode($('code_C00'));"></em><div class="ptg mbm mtn"> ファイルリスト、PHP</div> </div> <div id="comment_65559" class="cm"> </div> <div id="post_rate_div_65559"></div> <br><br> </td></tr></table>