2

我正在尝试制作一个 jQuery 滑块,它可以自动加载指定文件夹中的所有图像。所以我正在使用一个小的 PHP 脚本来列出该目录中的所有文件。对于滑块的标题,我想使用文件名(不带扩展名)。

我正在使用以下脚本,使用 PHP。它可以列出所有带有扩展名的文件,但我找不到在没有扩展名的情况下也显示文件名(用于标题)的方法。

任何人的想法?提前致谢!

        <? 
    $path = "img"; 
    $dir_handle = @opendir($path) or die("Unable to open $path"); 
    while ($file = readdir($dir_handle)) { 
    if($file == "." || $file == ".." || $file == "index.php" ) 
    continue; 
    echo "$file"; 
    } 
    closedir($dir_handle); 
    ?>
4

2 回答 2

10

在这里你有更多的OO方式:

$iterator = new DirectoryIterator($directory);
    foreach ($iterator as $fileinfo) {
        if ($fileinfo->isFile()) {
            $fileinfo->getBasename('.' .$fileinfo->getExtension());
        }
    }
于 2012-07-30T20:36:59.030 回答
7

您可以使用以下命令获取不带扩展名的文件名pathinfo()

$filename = pathinfo( $file, PATHINFO_FILENAME);
于 2012-07-30T20:30:53.090 回答