gpt4 book ai didi

php - 在 PHP 中组合目录和文件名(相当于 .Net 中的 Path.Combine)

转载 作者:IT王子 更新时间:2023-10-29 01:05:54 26 4
gpt4 key购买 nike

这应该是一个简单的问题,但我就是想不起相关的 API。使用“combine directory name php”一词在 Google 上搜索 不会产生任何结果。所以我想我问这个问题是在为自己和编程社区提供服务。现在这是谷歌和 DDG 返回的最高条目!

PHP中如何结合目录和文件名组成完整的文件路径?假设目录名为“D:\setup program”,文件名为“mj.txt”。该方法应该返回我,在 Windows "D:\setup program\mj.txt"上。当然,该方法应该在 Linux 或其他操作系统中返回正确的文件路径。

.Net中的相关函数是Path.Combine ,但是在 PHP 中,我不记得了,即使我以前一定见过。

最佳答案

$filepath = $path . DIRECTORY_SEPARATOR . $file;

尽管在较新版本的 PHP 中,斜线的方向并不重要,因此始终使用正斜线是可以的。

您可以使用 realpath() 获得正确的绝对路径,这也将删除诸如额外不必要的斜杠之类的内容并解析 ../ 之类的引用。如果路径无效,它将返回 false。

关于php - 在 PHP 中组合目录和文件名(相当于 .Net 中的 Path.Combine),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com