使用 php 从字符串中查找文件名

2023-11-24

public/images/portfolio/i-vis/1.jpg

无论使用 php 的文件名是什么,我如何删除所有路径?


看一下basename()

$path = 'public/images/portfolio/i-vis/1.jpg'
$name = basename($path); // $name == '1.jpg'

Also, dirname()获取另一部分

$dir = dirname($path); // $dir == 'public/images/portfolio/i-vis'

如果您需要更多信息 - 有pathinfo()

$info = pathinfo($path);
var_dump($info);

produces

array(4) {
    ["dirname"]=>
    string(29) "public/images/portfolio/i-vis"
    ["basename"]=>
    string(5) "1.jpg"
    ["extension"]=>
    string(3) "jpg"
    ["filename"]=>
    string(1) "1"
}

So $info['filename']为您提供不带扩展名的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 php 从字符串中查找文件名 的相关文章

  • 如何在 Laravel 中创建一条包罗万象的路线

    我需要一个 Laravelroutes php将捕获所有流量到特定的条目example com premium section网站 以便我可以提示人们在访问优质内容之前成为会员 您还可以通过在参数上使用正则表达式来捕获 全部 Route g
  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • Smarty 3 或更早版本中有类似 Dwoo-s {with} 或 {loop} 的东西吗?

    Dwoo 模板引擎中的 with 和 loop 插件更改变量名称解析的默认上下文 如果在 Dwoo 中您提供模板 arr foo with arr foo arr foo with 有数据 array arr gt array foo gt
  • header() 错误未在 php 中显示

    我写了一个PHP程序 我用session start and header 函数 我知道在向客户端发送任何内容之前应该使用此函数 没关系 但是为了测试 我向客户端发送了一条测试消息echo test 在使用 header 之前 但我没有收到
  • 在 Kohana 中,可以触发 404 错误吗?

    我有一个名为articles 它创建从数据库获取相关数据的文章模型 我想 如果我调用的方法返回false 触发 404 错误 这是我到目前为止所拥有的 articleName this gt uri gt segment articles
  • 更新重复密钥上的复合密钥 [重复]

    这个问题在这里已经有答案了 我需要更新新行 如果两者都满足 date dat and empId who 作为复合键 但如果其中之一或两者不同 则插入 sql INSERT INTO history SET endtimestamp now
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • PHP 如果不存在,则从字符串中删除 ','

    我正在运行这段代码 stmt pdo conn gt prepare SELECT from admin where support emails support emails and logged logged and disabled
  • TCPDF/PHP 和字体:大写数字(血统数字?旧样式?)

    我得到了一种特殊的字体 上面有这样的数字 例如 正如您在 3 上看到的 一些数字下降到基线以下 我想要实现的是 这些数字不会低于该线 并且看起来像这样 在 Word 中 可以在相同字体的字符设置中轻松设置 如何在 TCPDF 中呈现数字 我
  • 如何计算加权平均值?

    我的语言是PHP 但是算法应该是相当通用的 我有一个关联数组 比方说 评级和评级次数 ratings array 1 gt 1 2 gt 3 3 gt 6 4 gt 3 5 gt 3 这相当于 1 2 2 2 3 3 3 3 3 3 4 4
  • PHP 相等变量

    我想知道是否有任何方法可以检查大量变量是否相等 如果我只有几个变量 我可以这样做 if a b a c b c 但是 如果我有 20 个变量 则需要一些时间来编写所有组合 还有其他方法吗 if count array unique arra
  • 根据通过 AJAX 请求的用户输入重绘 google 图表

    我有一个谷歌图表从我的数据库中提取数据 它可以按我想要的方式工作 根据 URL 中的 get 请求 它从所选表中提取数据 我想根据下拉菜单中选定的表通过 ajax 更新此图表 我无法突破的部分是通过 ajax 获取数据响应 我认为下面的代码
  • 如何从控制器访问 Zend Framework 应用程序的配置?

    我有一个基于 Zend 框架的应用程序快速开始 http framework zend com docs quickstart setup 我已经让演示工作起来 现在正在实例化一个新的模型类来完成一些实际工作 在我的控制器中 我想将配置参数
  • 在 Apache 服务器上将特定的 .htm 页面处理为 .php [重复]

    这个问题在这里已经有答案了 我正在为 Apache 服务器编程 并且只需要将一个特定的 html 页面 例如 first htm 作为 PHP 脚本进行处理 可以设置吗 SetHandler http httpd apache org do
  • 如何将 yii2 Restful api 中两个表的关系数据显示为 json 格式

    我遇到了将两个表中的数据显示为 JSON 格式并在 yii2 Restful api 上工作的问题 这是我的结构数据库 TABLE volunteer volunteer id int 11 NOT NULL auto increment
  • 与 array_intersect 相反?

    是否有一个内置函数可以获取数组 1 中不存在于数组 2 中的所有成员 我知道如何以编程方式执行此操作 只是想知道是否有一个内置函数可以执行相同的操作 所以请不要提供代码示例 这听起来像是一份工作array diff http www php
  • 如何使用 PHP 获取列中的所有值?

    我一直在到处寻找这个问题 但仍然找不到解决方案 如何从 mySQL 列中获取所有值并将它们存储在数组中 例如 表名称 客户 列名称 ID 名称 行数 5 我想获取此表中所有 5 个名称的数组 我该如何去做呢 我正在使用 PHP 我试图 SE
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何移动 Zend_Layout 的“视图”

    通常它会是这样的结构 application modules somemodule views scripts index index phtml 我如何将其移动到 application templates somemodule temp
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt

随机推荐

  • 如何向 Razor 页面添加额外的命名空间而不是 @using 声明?

    我需要使用某种魔法来获取名称空间吗pages namespaces网络配置中的元素
  • 通过 32 位整数索引向量

    在 Rust 中 向量的索引使用usize 所以写的时候 let my vec Vec
  • 使用 iOS 7 API 的 UICollectionView 交互式布局转换

    我正在尝试掌握新的 iOS 7 API 这些 API 允许交互式 动画视图控制器转换 包括之间的转换UICollectionViewLayouts 我从 WWDC 2013 iOS CollectionViewTransition 中获取并
  • 检查 jquery 中的值是 float 还是 int

    我有以下 html 字段 我需要检查输入值是 float 还是 int p class check int float type text p document ready function check int float focusout
  • 我如何需要 mysql 字段?

    我刚刚发现 NOT NULL 并不需要字段 创建mysql表时 如何创建不能包含null或空白 里面必须有东西 的字段 默认情况下 MySQL 接受无效值 您可以将 MySQL 设置为严格模式以强制使用有效值 这将拒绝不为 NOT NULL
  • Hive QL - 限制每个项目的行数

    如果我在 where 子句中列出了多个项目 如何将列表中每一项的结果限制为 N EX select a id b c count as sumrequests from table name where a id in 1 2 3 grou
  • 如何在 Yocto 设置中启用eglfs 插件?使用 yocto+meta-qt5 进行 Riotboard

    最近我只是使用 fsl community bsp 和 meta qt5 层来生成交叉工具链和 rootfs 我使用 bitbake meta toolchain qt5 和 bitbake fsl image multimedia ful
  • 数据表日期排序 dd/mm/yyyy 问题

    我正在使用一个名为的 Jquery 插件数据表 太棒了 但是我无法根据 dd mm yyyy 格式正确排序日期 我查看了他们的支持格式 但这些修复似乎都不起作用 这里有人可以帮助我吗 2020 更新 HTML 解决方案 由于 HTML 5
  • 为什么 2.__add__(3) 在 Python 中不起作用?

    整数2 has an add method gt gt gt add in dir 2 True 但是调用它会引发语法错误 gt gt gt 2 add 3 File
  • 在 Redis 中存储嵌套的 javascript 对象 - NodeJS

    我最近在nodejs中从memcached切换到redis 我喜欢 node memcached 的一点是我可以将整个 javascript 对象保存在内存中 遗憾的是我无法在 redis 中做到这一点 例如 我得到以下对象 var obj
  • 尝试使用 java.exe -jar 运行我的 jar 时出现 NoClassDefFoundError...出了什么问题?

    我有一个应用程序 我正在尝试将其包装到 jar 中以便于部署 当作为一组可从 CLASSPATH 访问的类运行时 应用程序可以编译并正常运行 在 Windows cmd 窗口中 但是当我打包我的类并尝试在同一个 cmd 窗口中使用 java
  • 创建自己的 BibTeX 样式还是自定义现有样式?

    我正在寻找一种方法来定义新的BibTeX样式或自定义现有样式 我这样做有两个原因 我希望作者姓名 编辑为斜体 对于书籍 书籍 杂志 百科全书等中的文章 我想要开头的数字 Example 名字 B 书名 地点年份 站点编号 文章作者 A 文章
  • 单击按钮时单元格如何滑动

    我想在单击按钮时滑动单元格 我成功刷了手机 但我想滑动单元格中的按钮 我的代码是 NSArray tableView UITableView tableView editActionsForRowAtIndexPath NSIndexPat
  • iOS - 从 HTML 内容创建多页 PDF [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我有一个很长的 html 页面 想将其转换为多页 PDF 文件 我已按照中提供的说明进行
  • 将 NSTextField 绑定到 NSNumber

    我正在尝试使用 NSTextField 进行整数用户输入 文本字段绑定到 NSNumber 属性 在 setter 方法中 我清理输入值 确保它是 int 并在必要时设置该属性 我发送了 willChangeValueForKey 和 di
  • 如果条件不成立则防止违约

    我有一个链接 当有人点击它时 我想在让它工作之前检查一些条件 如果它是false应防止默认操作 pager next a active click function event if a 1 event preventDefault 该链接
  • 核心数据ios9:多字段唯一约束

    我知道核心数据的新功能是独特的约束 所以我决定测试它 我创建了简单的模式 当我为一个字段 例如名字 添加约束时 一切正常 如果我为另一个字段 姓氏 添加约束 核心数据分别为每个字段创建两个不同的约束 我尝试在一行中添加两个以逗号分隔的字段
  • JBehave 在场景期间跨步骤 Give/When/Then 维护数据

    我已经尝试 JBehave 一段时间了 我需要弄清楚是否存在一种方法可以在一个特定场景的运行期间跨步骤维护数据 我的意思是 是否可以在给定 何时 然后的场景中维护状态 数据 而不使用 Step Class 下的任何状态变量 是的 您可以将维
  • 在正则表达式javascript中转义问号

    我认为这是一个简单的问题 我正在尝试使用 JavaScript 中的正则表达式来搜索一个字符串在另一个字符串中的出现 如下所示 var content Hi I like your Apartment Could we schedule a
  • 使用 php 从字符串中查找文件名

    public images portfolio i vis 1 jpg 无论使用 php 的文件名是什么 我如何删除所有路径 看一下basename path public images portfolio i vis 1 jpg name