0

好的,所以,如果我有部分文件名,我需要从目录中获取文件名。例子:

directory/
 - filename1.dat1
 - otherfile2.dat2
 - thirdfile.dat3

如果我有扩展名(dat1,dat2,...),我想获取文件名。如果你不能理解我,我有“dat3”并且想要获取包含该扩展名的文件名。

第二个例子:

<?php
   $dat_extension = "dat3";
   $file_name = getFileName($dat_extension); // something like this
   echo $file_name; // returns thirdfile.dat3
 ?>
4

2 回答 2

2

试试这个 :

$dir = "directory";

foreach(glob($dir . '/*.dat3') as $file) 
{
    echo $file;
}
于 2013-07-06T10:37:15.710 回答
1

试试这个:

<?php
$array = array();
$files = scandir('dir/');
foreach ($files as $file) {
    $ext = pathinfo($file, PATHINFO_EXTENSION);
    if($ext == 'dat3'){
        array_push($array, $file);
    }
}
?>
于 2013-07-06T10:27:34.967 回答