windows下使用的是「\」作為分隔符,而linux則反其道而行之使用"/"作為分隔符御銷。所以在windows 環境中獲取路徑常見 C:\windows\system 的形式,而linux 常見 /user/share 的形式脊拆猜。
PHP中使用$_SERVER['DOCUMENT_ROOT'] 和 dirname(__FILE__)可以獲取兩個路徑。
在linux下獲取的這兩個路徑使用的都是Linux文件系統"/"作為分隔符的;而windows中獲取的這兩個路徑則不是都使用windows文件系統"\"作為分隔符的。
$_SERVER['DOCUMENT_ROOT'] 在linux和櫻型windows下均返回以"/"作為分隔符的文件路徑
dirname(__FILE__)在linux下使用「/」作為路徑分隔符,在windows下使用」\「作為分隔符
❷ php中的反斜杠是什麼意思
這是PHP5.3的新特性之一:斜杠 \ 表示全局命名空間,像根目錄薯敬敗一樣,數顫叫命名空間分隔符。
比如:\app\models\ContactForm就表示在\app\models\目錄稿手下的ContactForm.php文件
❸ PHP 中函數get_include_path()是干什麼得
get_include_path() 取得當前的環境變數,即php.ini里設置的 include_path;
❹ php中include('上級目錄文件');
當前輪銀文件所在目錄引用方法為:
<?php
include('test.php');
?>
或者:
<?php
include('./test.php');
?>
上級目錄引用方法:
<?php
include('../test.php');
?>
上上級臘褲宴引用方法:
<?php
include('../../test.php');
?>
總結:純兄
其中 . 表示當前目錄 ..表示上級目錄 /表示目錄分隔符
❺ php不能調用上級目錄文件解決
不管是linux系統還是windows系統,include()里的目錄分隔符都可以用/,保持一致性。
既然include('../left.php')調用成功, 那就顯示出left.php 的完整路徑來調試下,
比如:
<?php
var_mp(realpath('../top.php');
var_mp(realpath('../left.php');
?>
❻ php 系統路徑dirname(__FILE__)輸入的是反斜杠「\」,一般路徑都是斜杠「/」,這不沖突嗎
主要是windows和linux環境區別! win下備殲面物理路徑是\ ,linux下是/,但一般改滾畢用/,已核芹保證兼容性,如果你用的是\那麼在linux上可能就會出問題。純手打,望採納。
❼ 各目錄名之間用什麼隔開
各目錄名之間用下面符號隔開:
1、Windows 或者 /
2、Linux/
3、Mac/
在開發中我們經常遇到處理文件、目錄時,操作系統平台不一樣,導致開發時沒問題,部署時發現和預指握期的結果不一樣。部分就是由氏正於操作系統差異引起的。
如何保持平台一致性:
自己根據環境處理換行,目錄分隔符。通過使用PHP內置跨平台常量。我們有一個原則就是能不自己處理就不自己處理,自己處理容易出錯,而且麻煩。所以我殲逗悔們選擇已有的PHP常量來處理這些問題。
❽ imagefttext生成水印怎麼保存 php的
使用imagepng()/imagejpeg()/imagegif()函數;
使用這幾個函數時添加第二個參數(你想保存的圖片完整路徑),它就會根據這個路徑生成圖片文件並且保存到該路徑下。比如:
$im=imagecreatefrompng("1.png"); //取出原圖
$hb=imagecolorallocate($im,0,0,0);
imagettftext($im,50,0,40,150,$hb,"STXINGKA.TTF","兄弟連lamp156"); //加水印
imagepng($im,"images/water1.png"); //保存水印圖到本文件夾下images文件夾,水印圖命名為water1.png
imagedestroy($im);
//由於是保存圖片而非顯示圖片,所以header("content-type:image/png");是不需要的