English 中文(简体)
使用 PHP 获取文件系统网站目录
原标题:Get directory of website on the filesystem using PHP

我在本地电脑上有一个网站,我用Wamp服务器运行我的网站。

网站的 URL 是 < energy> http://localhost/mywebsite/ 网站的 URL

我把一个PHP文件放入我网站上的文件夹“强势”网站/构件/添加/文件/添加/添加/添加.php

文件的实际路径是 c:\wampwwwmywebsite 构件添加文件add.php

我要在我的文件中显示路径<强>c:wamp:wwwmywebsite

如何得到它? 将来当我将网站移到别的地方时, 我不需要手动更改路径。 它必须自动更新 。 是否有功能可以使用?

e. 例如,如果我将我的网址移动到 < 坚固> 网站/ demo < / 坚固 >,路径将是 < 坚固 > C:wampwwwmywebsitememo

我希望这一点能够清楚理解,我不想在那里展示“强势”的路径:http://localhost/mywebsite 。

有人能帮我吗?

问题回答

"http://php.net/manual/en/reservables.server.php" rel="nofollow" >$_SERVER阵列 应该有您想要的信息。 例如 :

$_SERVER[ DOCUMENT_ROOT ]

这将为 PHP 服务器配置文档根 。 对于您来说, 我相信是 < code> c: wampwww 。 您也可以使用 :

$_SERVER[ SCRIPT_FILENAME ]

这将是当前运行脚本的绝对路径。 还有一些 < a href=" http:// php. net/ manual/ en/ language. constats. prefed. php" rel=“ nofollow” > 魔术常数 < /a > 包含有用信息, 特别是如果您在网络服务器外也有 PHP 脚本运行的话 。 (背景任务等 )

您可以使用此代码

str_replace($_SERVER[ DOCUMENT_ROOT ],   , $_SERVER[ SCRIPT_FILENAME ])

或选择

str_replace($_SERVER[ DOCUMENT_ROOT ],   , dirname(__FILE__));
str_replace($_SERVER[ DOCUMENT_ROOT ],   , __DIR__); // works only in php > 5.3




相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签