如题所述
<?php
/**
* PHPä¸ååºç®å½ä¸çç®å½åæ件çå ç§æ¹æ³
*/
//å ¼å®¹PHP4åPHP5çåæ³
function getFileList($directory) {
$files = array();
if(is_dir($directory)) {
if($dh = opendir($directory)) {
while(($file = readdir($dh)) !== false) {
if($file != '.' && $file != '..') {
$files[] = $file;
}
}
closedir($dh);
}
}
return $files;
}
//PHP5ä¸çç®åæ¹æ³
function getFileList2($directory) {
$files = array();
if(is_dir($directory)) {
if($files = scandir($directory)) {
$files = array_slice($files,2);
}
}
return $files;
}
//使ç¨PHP5é¢å对象çåæ³
function getFileList3($directory) {
$files = array();
try {
$dir = new DirectoryIterator($directory);
} catch (Exception $e) {
throw new Exception($directory . ' is not readable');
}
foreach($dir as $file) {
if($file->isDot()) continue;
$files[] = $file->getFileName();
}
return $files;
}
//æµè¯ä»£ç
$dir = dirname(__FILE__);
var_dump(getFileList($dir));
?>
/**
* PHPä¸ååºç®å½ä¸çç®å½åæ件çå ç§æ¹æ³
*/
//å ¼å®¹PHP4åPHP5çåæ³
function getFileList($directory) {
$files = array();
if(is_dir($directory)) {
if($dh = opendir($directory)) {
while(($file = readdir($dh)) !== false) {
if($file != '.' && $file != '..') {
$files[] = $file;
}
}
closedir($dh);
}
}
return $files;
}
//PHP5ä¸çç®åæ¹æ³
function getFileList2($directory) {
$files = array();
if(is_dir($directory)) {
if($files = scandir($directory)) {
$files = array_slice($files,2);
}
}
return $files;
}
//使ç¨PHP5é¢å对象çåæ³
function getFileList3($directory) {
$files = array();
try {
$dir = new DirectoryIterator($directory);
} catch (Exception $e) {
throw new Exception($directory . ' is not readable');
}
foreach($dir as $file) {
if($file->isDot()) continue;
$files[] = $file->getFileName();
}
return $files;
}
//æµè¯ä»£ç
$dir = dirname(__FILE__);
var_dump(getFileList($dir));
?>
温馨提示:答案为网友推荐,仅供参考