我有一个名为“filename”的表。我尝试在循环中输出<a>标记,如下所示:

<?php

while($sermon = mysql_fetch_assoc($sermonsQ)) {
    echo '<a href="admin/'. $sermon ['filename'] . '">';
    echo 'download</a></td>';
}

当前的问题是,$sermon['filename']包含了一条像path/test.mp3这样的前导路径。但我只需要没有路径的文件名,比如test.mp3。我该怎么做?

最佳答案

使用basename()来实现。它将返回不带前导路径的文件名:

basename($sermon ['filename'])

10-06 00:05