1

我将这些字符串以如下格式保存在我的 mysql 数据库中:

/uploads/attachments/18/105/WordPress_3_Cookbook.pdf

现在,我只需要获取文件名。

我想我需要 PHP 中的一些函数来从后面检查字符串并将所有内容都放在第一个斜杠上。

这种东西怎么写?

4

2 回答 2

11

你可以使用basename()这种方式

$filename = basename("/uploads/attachments/18/105/WordPress_3_Cookbook.pdf");
于 2012-06-12T18:20:01.223 回答
0

1.如果你不想在“basename()”函数中输入所有的链接路径,你可以使用:

$_SERVER['REQUEST_URI']

这将返回整个路径 - (下面的示例)

"/uploads/attachments/18/105/WordPress_3_Cookbook.pdf"

2.然后像这样使用'baseline()'函数:

      echo basename($_SERVER['REQUEST_URI']);

并将返回所需的文件名作为字符串。

      // the output will be : WordPress_3_Cookbook.pdf 
于 2016-10-31T09:48:55.547 回答