php - PHP中相对路径和锚文件的绝对路径
问题描述
当我有一个相对路径和另一个应该充当锚点的绝对路径时,如何计算文件的绝对路径。
例如:
$anchor = '/tmp/uploads/abcd1234/import.xml';
$relative = 'main_image.png';
$abs = foo($anchor, $relative); # fn `foo` is what I'm looking for
assert($abs == '/tmp/uploads/abcd1234/main_image.png');
或者稍微复杂一点:
$anchor = '/tmp/uploads/abcd1234/import.xml';
$relative = '../resource/dummy.jpg';
$abs = foo($anchor, $relative); # fn `foo` is what I'm looking for
assert($abs == '/tmp/uploads/resource/dummy.jpg');
解决方案
realpath(dirname($anchor).'/'.$relative)
推荐阅读
- postgresql - CloudSQL Postgres 对表授权和所有者感到困惑
- arrays - 如何根据其他列值从其他列复制数据
- python - 无法使用 CUDA 9.2 安装 pytorch 1.2
- python-3.x - 如何制作一个需要 3 秒然后在控制台中打印的程序
- addition - 如何使用 CNF 描述加法
- laravel - 更新 laravel 6.2 [App\Http\Controllers\Auth\ConfirmPasswordController] 后不存在
- javascript - 在分数数字作为步骤的情况下,Material 的 Slider API 无法正确渲染滑块,标记 | 材质ui | 滑块 | 反应
- fabricjs - 如何知道用于 fabricjs 自定义构建的内容
- angular - 使用 usimg NPM install 命令未安装 Npm 包
- angular7 - 我们可以将任何 HTML 表格数据转换为 Json 文件吗?我想把 HTML Table 的数据保存到 Json 文件中可以吗?