首页 > 解决方案 > 如何从绝对文件路径获取文件的 url 路径 - 将绝对路径转换为 ​​url 路径 - PHP

问题描述

我已将图像路径存储为服务器磁盘上的绝对文件路径:

/var/www/u1234567/data/www/somesampledomain.xyz/mediaimages/48fa6c736b75e1da485656e97b7d76f9.png

我想将此绝对路径 -> 转换为 url 路径,如:

https://somesampledomain.xyz/mediaimages/48fa6c736b75e1da485656e97b7d76f9.png

我可以用/var/www.... 但是有没有更通用的方式,没有硬编码部分/var/www/u1234567/data/www/

标签: phpurlpath

解决方案


你可以使用这个简单的 php 脚本

<?php
$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo("$link");
?>

它将显示您的完整网站网址以及当前文件,例如:http://site .com/file.php


推荐阅读