[英]path relative to document root in PHP
您好,我使用XAMPP在本地托管網站。
DocumentRoot如下: DocumentRoot "D:/xampp/htdocs"
siteDir在htdocs文件夾中,並且在phpdocs文件夾下面。
我正在嘗試將php fopen
與相對於站點根目錄的文件(D:/xampp/htdocs/site)
,如下所示: $log = fopen("/log.log", "a")
但是這正在創建文件在D:/log.log
為什么要在D:/中創建任何想法(我希望/相對於Web根)
非常感謝
/
表示您是從文件系統根目錄開始的。 如果您想執行與文檔根目錄相關的操作,則可以執行此操作(這只是另一種方法)
chdir($_SERVER['DOCUMENT_ROOT']);
$fp = fopen('log.log', 'w');
使用此解決方案,“工作目錄”將保留為文檔根目錄。
您在代碼中使用了絕對路徑 ,因此PHP可以正確執行。
寫一個簡單的代碼,看看$ _SERVER變量:
<?php
echo '<xmp>';
print_r($_SERVER);
echo '</xmp>';
?>
您會在代碼中找到合適的密鑰。 在log.log
之前
就我而言,將是這樣的:
<?php
$sRoot = $_SERVER['DOCUMENT_ROOT'];
$fp = fopen($sRoot . '/log.log', 'w');
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.