对不起,我从PHP CodeIgniter转到了纯PHP;我不知道怎样才能得到基本网址;
这就是我所尝试的:
echo($_SERVER['SERVER_NAME'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'] .'../template.jpg');
输出是:
localhost:8080/my_scheduler/shedule.php../template.jpg
我需要的是以下内容:
localhost:8080/my_scheduler/template.jpg
以下代码:
$_SERVER['SERVER_NAME'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']
给了我当前PHP脚本的url,我想回去获取reqalpath();但realpath也不起作用!
下面的代码死了,没有回音!
echo realpath($_SERVER['SERVER_NAME'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'] .'../template.jpg');
如果你需要更多的澄清,请告诉我!
感谢
我的想法使用parseurl命令发送地址。然后开始,让你真正的加法器与订单你喜欢
官方示例:
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
realpath()
仅适用于有效的文件系统路径。没有现成的函数,你必须手动剪切掉最后一个目录。
如果这是针对浏览器的,则可以只使用相对URL,不过:
<img src="../template.jpg">
通常是大多数人设置的<?php echo base_url(); ?>