0

Web サイトのフォルダー内のすべてのファイルへのリンクを、そのフォルダーのインデックス ページに以下のコードを含めて一覧表示しようとしています。

name-of-fileこのコードを使用すると、 にリンクされている次のようなファイル名が出力されname-of-file.htmlます。

以下のコードを変更して、スラッシュを削除し、ファイル名を として表示するにはどうすればよいname of fileですか?

私はphp初心者なので、どんな助けでも大歓迎です。ありがとう。

<ul>
    <?php
        $files = glob("*.html");
        foreach($files as $file)
        {
            echo '<li><a href="'.basename($file).'">'.basename($file, ".html").'</a></li>';
        }
    ?>
</ul>
4

1 に答える 1

3

使用するstr_replace()

<ul>
<?php
$files = glob("*.html");
foreach($files as $file)
{
    echo '<li><a href="'.basename($file).'">'.str_replace('-', ' ', basename($file, ".html")).'</a></li>';
}
?>
</ul>
于 2012-09-07T14:29:43.777 に答える