php - 仅获取文件名

标签 php mysql

我有 table :

==============
|id| document|
==============
|1 | doc1.txt|
|2 | doc2.txt|
==============

我想获取不带扩展名的文档。这是我的代码:

$query = mysql_query("SELECT document FROM tb ") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

    $filename    = $row['document'];
    $title   = basename($filename);
}

但是 $title 的结果仍然包含扩展名。怎么了?谢谢

最佳答案

$title   = pathinfo($filename, PATHINFO_FILENAME);

pathinfo()在这种情况下更合适

关于php - 仅获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469838/

相关文章:

mysql - 查询返回每行的最大数字

php - 使用带有php mysql的单个复选框在一行中插入多条记录

mysql - 如何根据当前日期和 MySQL 中生成的序列号插入一个值?

php - php 的 native 函数与未过滤的输入一起使用有多安全?

php - 如何从我的 PHP 页面中删除 .php 扩展名?

php - 使用 PHP 准备语句循环 mysql 查询并按 int 排序

mysql - 在 SQL 上过滤时包括 0 On Count

php - SQL - 经常出现的值

php - Laravel 查询 : Php implode array string values

mysql - SQL 中的表操作