Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从目录/文件URI中删除域名?_Php - Fatal编程技术网

Php 如何从目录/文件URI中删除域名?

Php 如何从目录/文件URI中删除域名?,php,Php,我希望能够删除域名(它是动态的,每次都会更改)以转换: http://mydomain.com/path/to/file/download.zip 到 编辑:URL是字符串,而不是$\u服务器请求\u URI。它是一个字符串 请问我怎么做?用parse_url尝试了几个小时,但没有成功。问题是我不知道这个域,而parse_url只剥离了这个域,而不是http://https://协议。请帮助您是否尝试过PHP\u URL\u路径组件 <?php $url = 'http://mydom

我希望能够删除域名(它是动态的,每次都会更改)以转换:

http://mydomain.com/path/to/file/download.zip

编辑:URL是字符串,而不是$\u服务器请求\u URI。它是一个字符串


请问我怎么做?用parse_url尝试了几个小时,但没有成功。问题是我不知道这个域,而parse_url只剥离了这个域,而不是http://https://协议。请帮助

您是否尝试过PHP\u URL\u路径组件

<?php

$url = 'http://mydomain.com/path/to/file/download.zip';

echo parse_url($url, PHP_URL_PATH);

//print /path/to/file/download.zip

parse_url将url的所有部分作为一个数组提供给您。以你想要的为例。如果有疑问,请展示一些代码。请举个小例子。也许你可以去php.net,自己输入“parse_url”?你真的有RTFM吗?
<?php

$url = 'http://mydomain.com/path/to/file/download.zip';

echo parse_url($url, PHP_URL_PATH);

//print /path/to/file/download.zip