PHP 中是否有内置方法来解析这样的字符串: '/path/to/../../up/something.txt'

2024-01-09

假设我有一个类似路径的字符串

$path = '/path/to/../../up/something.txt';

PHP 中是否有一种内置方法来解析它并给出一个没有目录 ups (../) 的 URL?

E.g.

$path = parsePath('/path/to/../../up/something.txt'); // /up/something.txt

realpath($path);

Docs http://php.net/manual/en/function.realpath.php

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

PHP 中是否有内置方法来解析这样的字符串: '/path/to/../../up/something.txt' 的相关文章

随机推荐

  • MotionLayout:同一视图上的 OnSwipe 和 OnClick

    我正在为我的页面使用 MotionLayout 我有两种状态 可以通过视图的 OnSwipe 进行切换
  • 从 Finalizer 调用托管资源是否安全? (如果我检查空)

    打电话不安全吗 组件 Dispose 如果我检查空 如果我将代码更改为 MyResource Dispose public void Dispose Check to see if Dispose has already been call
  • 错误:服务“xxx”使用未定义的网络“xxx”

    它一直对我说网络是不明确的 错误 服务frontend network使用未定义的网络frontend network 然而 我看到已经有这样一个网络 docker网络ls 我错过了什么 我需要你的帮助 我在谷歌上读了很多相关内容 但找不到
  • Google表格查询非连续范围

    是否可以编写一个引用非相邻 不连续 不连续 我不知道正确的短语 范围的查询 在公式内 例如 query A2 C E2 F 选择 Col2 其中 Col5 3 我希望能够将查询放在 D 列中 因此我想分割它周围的范围 如果我只是说 Quer
  • 在Python中迭代多个列表中值的所有组合[重复]

    这个问题在这里已经有答案了 给定多个可能不同长度的列表 我想迭代所有值的组合 每个列表中的一项 例如 first 1 5 8 second 0 5 4 然后我希望的输出是 combined 1 0 5 1 4 5 0 5 5 4 8 0 5
  • Dapper:单元测试 SQL 查询

    我从 Dapper 微型 ORM 开始 我使用 Dapper Rainbow 我想测试查询和它们检索的数据 我的意思是 例如 我有用户服务用方法GetAll 并且我想测试 sql 查询是否从某个列表中检索所有用户 不是从数据库中检索 因为我
  • 对象传播与 Object.assign

    假设我有一个options变量 我想设置一些默认值 这两种选择的优点 缺点是什么 使用对象传播 options optionsDefault options 或者使用 Object assign options Object assign
  • Android 中的捕获按钮释放

    是否可以像我们捕获单击一样捕获按钮的释放onClickListener and OnClick 我想在按下按钮时增加按钮的大小 并在释放单击时将其移回原始大小 谁能帮我怎么做 您应该在按钮上设置一个 OnTouchListener butt
  • 显示另一个 DialogFragment 中的 DialogFragment

    我有一个DialogFragment向用户显示选项列表 其中一个选项是 删除 选项 当用户按下删除选项时 我想显示另一个 DialogFragment 作为确认 不幸的是 确认对话框不显示 这是我的代码 第一个片段代码 public cla
  • 使用 Microsoft Graph 客户端库访问 user.MemberOf

    Note 我最初提出这个问题 https github com microsoftgraph msgraph sdk dotnet issues 66在客户端库存储库中 他们回复说这是服务库中的问题 而不是 NET 库中的问题 在开发过程中
  • Ruby on Rails:“无法加载此类文件”eventmachine

    我正在尝试在我的 Windows 计算机上运行 RoR 应用程序 我在配置所有内容方面取得了很大进展 但我被困在这里 当我尝试运行 rake 时 出现以下错误 C inetpub wwwroot voterApp gt rails serv
  • 使用 C# 进行调查的进度条[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我使用 C 在 ASP NET 中做
  • Node.js 卷曲与 http.request

    我需要向另一台服务器发送 http 请求 我可以通过两种方式做到这一点 1 使用http request 2 使用child process exec define timeout data url var exec require chi
  • 正则表达式:选择除 img 标签之外的所有内容

    我正在尝试使用正则表达式选择一些文本 留下所有文本img标签完好无损 我发现以下代码选择了所有img tags
  • 如何修改子图位置以阻止它们相互覆盖?

    我正在尝试创建世界地图的子图 6 个图 并在其中写入选定的形状文件 我的问题在于我对子图的放置 它们互相覆盖 我从 stackoverflow 上的其他问题中了解到 这是因为轴以某种方式重叠 但我认为我创建的位置只是 并排 参见下面的代码
  • 奇怪的 Ruby 语法?

    我正在 ruby lang org 上做 Ruby 20 分钟教程 我发现这段代码与 irb 混淆 irb main 015 0 gt def h name irb main 016 1 gt puts Hello name irb mai
  • 如何将结构体作为参数传递给函数?

    如何在 golang 中传递一个结构体作为参数 有我的代码 package main import fmt type MyClass struct Name string func test class interface fmt Prin
  • 如何使用 python if else 条件仅获取整数

    print enter a number s raw input s float s q int s if s q print it is an integer else print it is not an integer 当有人输入字符
  • OpenTripPlanner 中的 GTFS

    我正在开发旅行规划器 我遇到了一个问题 我的 GTFS 无法工作 OSM 文件已正确加载 行程规划器现在会制定从 A 点到 B 点的最快路线 但它没有考虑公交车 只能步行 我的 GTFS 文件在这里 http www rkt no gt g
  • PHP 中是否有内置方法来解析这样的字符串: '/path/to/../../up/something.txt'

    假设我有一个类似路径的字符串 path path to up something txt PHP 中是否有一种内置方法来解析它并给出一个没有目录 ups 的 URL E g path parsePath path to up somethi