php 获取网站根目录的写法

用php开发网站的时候有时候经常要用到当前网站的根目录, 比如包含一个文件:

 代码如下 复制代码

include_once("./includefile.php");

那么要想写根目录的形式应该怎么写呢?

这时候通常用 dirname(__FILE__) 这个函数, 意思是获取当前文件所在的根目录, 

那么这个php语句就是这样的了:

 代码如下 复制代码

include_once(dirname(__FILE__) ."/includefile.php");

将下面的代码放在网站根目录下的一个文件中,以便在其它文件中引用。

路径方式:

 代码如下 复制代码

define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/");

echo BASE_PATH;

输出结果:E:/www.111cn.net /

url方式:

 代码如下 复制代码

 

$PHP_SELF=$_SERVER['PHP_SELF'];

$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF,'/')+1);

echo $url;

//注意大小写问题, linux下对大小写敏感, 要养成认真对待大小写的习惯, 以免win主机换到linux下不兼容的问题

时间: 2024-07-31 09:03:31

php 获取网站根目录的写法的相关文章

ASP.NET编程获取网站根目录方法小结_实用技巧

本文实例讲述了ASP.NET编程获取网站根目录方法.分享给大家供大家参考,具体如下: 获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("")//当前代码文件所在的目录路劲 Server.MapPath(".") Server.MapPath("../"

php获得网站根目录的几个方法

__file__ dirname(__file__) //获取到的是这个软连接本身的绝对目录 如果想要在软连接的可执行php文件中获取网站的根目录的方法是: $dir = $_SERVER['DOCUMENT_ROOT'] ; //#获取当前运行脚本所在的文档根目录. php获取网站根目录方法一: <?php define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_S

asp.net获取网站目录物理路径示例

 这篇文章主要介绍了asp.net获取网站目录物理路径的方法,需要的朋友可以参考下 页面后台cs文件的相对网站根目录的路径/view/Atlas   代码如下: string rootPath1= Server.MapPath("~");  string rootPath2 = Request.ApplicationPath;  string path1 = Server.MapPath("upload");  string path2 = Server.MapPa

asp.net编程获取项目根目录实现方法集合_实用技巧

本文实例总结了asp.net编程获取项目根目录实现方法.分享给大家供大家参考,具体如下: 编写程序的时候,经常需要用的项目根目录.自己总结如下 1.取得控制台应用程序的根目录方法 方法1.Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2.AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 2.取得Web应用程序的根目录方法 方法1.HttpRuntime.AppDoma

python网络编程之读取网站根目录实例_python

本文实例讲述了python网络编程之读取网站根目录的方法,分享给大家供大家参考. 具体实现方法如下: import socket, sys port = 70 host = "quux.org" filename = "//" s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port)) s.sendall(filename+"\r\n") while(

Nginx网站根目录更改及导致403 forbidden的问题解决_nginx

一.更改根目录 Nginx默认网站根目录为/usr/local/nginx/html,要将它改成/home/fuxiao/www 更改方法: vi /usr/local/nginx/conf/nginx.conf 将其中的 location / { root html; index index.php index.html index.htm; } 改为 location / { root /home/fuxiao/www; index index.php index.html index.ht

获取网站Alexa排名数值的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 获取网站Alexa排名数值的方法 网络上有很多文章介绍如何自动抓取网站的Alexa排名,但是仔细一看发现抓取到的数据(Alexa排名 数值)被Alexa加入了很多干扰元素,如果只是要将数据(Alexa排名数值)显示在页面倒没有什么问题 ,若是要对数据进行处理比如将两个网站的排名数值进行比较或者将网站排名数值存入数据库供日后调 用,则要对抓取到

php实现获取网站PR值功能

最近一直在忙友链,也乘机学习一下PR值相关知识,试着用PHP实现PR查询. Google PR值是什么在此不做过多的介绍,简单的说就是你的PR值越高代表的你网站越重要越受欢迎,不过这个值最高为10,下面这个代码可以获得一个网站的PR值. 用PHP脚本程序获取网站的PR值的主要代码如下: 程序如下:<?php $googlehost="toolbarqueries.google.com"; $googleua="Mozilla/5.0 (Windows; U; Windo

解密获取网站访客QQ号码的方法及原理

  最近网络上出了一种,访客访问你的网站就能获取到访客的QQ号码.很多商家用来谋取利益,有商家卖到3000一套程序. 经过几天的分析研究,只研究出了一种极其简单方式.还有其他方式还没有找出方法. 目前网络上获取网站访客QQ的方式有几种,简单说一下: 1.分析QQ登录http://xui.ptlogin2.qq.com/cgi-bin/qlogin控件,然后跨域获取QQ号码,这种难度较高; 2.使用PHP file_get_contents获取腾讯某一页面内容进行截取QQ号码,此方法11月之前有效