我有桌子:
==============
|id| document|
==============
|1 | doc1.txt|
|2 | doc2.txt|
==============
我想获得没有扩展名的document
。这是我的代码:
$query = mysql_query("SELECT document FROM tb ") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$filename = $row['document'];
$title = basename($filename);
}
但$title
的结果仍包含扩展名。怎么了?谢谢
答案 0 :(得分:4)
$title = pathinfo($filename, PATHINFO_FILENAME);
在这种情况下, pathinfo()
更合适
答案 1 :(得分:1)
在您的代码中,替换:
$title = basename($filename);
使用:
$title = substr($filename, 0, strrpos($filename, "."));
我没有使用pathinfo()
,因为你正在操纵一个字符串,而不是文件名。