最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中常量DIRECTORY_SEPARATOR用法深入分析

 更新時間:2014年11月14日 10:48:13   投稿:shichen2014  
這篇文章主要介紹了php中常量DIRECTORY_SEPARATOR用法深入分析,涉及針對Linux路徑分隔符不支持\的情況,具有一定的實用價值,需要的朋友可以參考下

本文實例講述了php中常量DIRECTORY_SEPARATOR用法。分享給大家供大家參考。具體如下:

DIRECTORY_SEPARATOR在php是什么意思呢,在什么時候使用DIRECTORY_SEPARATOR最合理呢?下面來給各位介紹一下php DIRECTORY_SEPARATOR常量。

我們知道DIRECTORY_SEPARATOR是一個PHP常量,代表反斜杠,因為windows系統(tǒng)和linux系統(tǒng)的反斜杠不一樣。在 Windows 中,斜線(/)和反斜線(\)都可以用作目錄分隔符,在linux上路徑的分隔符是"/"。

那么在PHP代碼中什么時候要用DIRECTORY_SEPARATOR代表反斜杠呢?
比如這句話:

復(fù)制代碼 代碼如下:
require_once dirname(__FILE__).DIRECTORY_SEPARATOR . './../../../wp-config.php';
require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'inc/options.php';

這兩句PHP代碼,為什么前面部分用DIRECTORY_SEPARATOR,而后面部分卻用"/"呢
眾所周知,windows下的是\和/,而LINUX下的是/

在程序本地運行很正常,上傳到服務(wù)器后,發(fā)現(xiàn)圖片沒有顯示出來,圖片鏈接是絕對路徑 var/,而且當(dāng)中帶有 \ 但是我記得這個路徑已經(jīng)處理成相對路徑的

復(fù)制代碼 代碼如下:
$path    = dirname(dirname(dirname(__FILE__))).'\\';
$search = array( $path, '\\');
$replace = array( '', '/');
return str_replace($search,$replace,$this->tempfolder).$this->filename_prefix.$public.'.jpg';

各位也可以看出來了,第一行代碼的用在LINUX "\\", 就不行。

解決的辦法是 用PHP 預(yù)定義常量DIRECTORY_SEPARATOR來代替'\','/'這樣的路徑分隔符,以前覺得既然windows,LINUX 都支持/,那都用成 / 得了,這是沒錯的??墒菑倪@個例子可以看出,當(dāng)要對路徑字符串進(jìn)行處理的時候,就比較危險了,所以最好還是用DIRECTORY_SEPARATOR吧

希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • 在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例

    在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例

    這篇文章主要介紹了在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例,尤其適用于VPS服務(wù)器上進(jìn)行操作,需要的朋友可以參考下
    2015-06-06
  • php+ajax實現(xiàn)商品對比功能示例

    php+ajax實現(xiàn)商品對比功能示例

    這篇文章主要介紹了php+ajax實現(xiàn)商品對比功能,涉及PHP基于ajax的數(shù)據(jù)提交及序列化、變量等運算相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • PHP大小寫問題:函數(shù)名和類名不區(qū)分,變量名區(qū)分

    PHP大小寫問題:函數(shù)名和類名不區(qū)分,變量名區(qū)分

    這篇文章主要介紹了PHP大小寫問題,php中變量名是區(qū)分大小寫的,而函數(shù)名與類名是不區(qū)分的
    2013-06-06
  • PHP中文亂碼解決方案

    PHP中文亂碼解決方案

    PHP+MYSQL做網(wǎng)站開發(fā)通常都會碰到瀏覽器輸出中文字符時亂碼,這個問題的原因主要是因為HTML內(nèi)容編碼,PHP文件編碼和MySQL數(shù)據(jù)庫編碼這三者不一致造成的。今天我們來具體探討下出現(xiàn)中文亂碼后的解決方案。
    2015-03-03
  • php檢測url是否存在的方法

    php檢測url是否存在的方法

    這篇文章主要介紹了php檢測url是否存在的方法,涉及php中g(shù)et_headers及正則匹配的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 如何在PHP中調(diào)用Python并獲取運行結(jié)果

    如何在PHP中調(diào)用Python并獲取運行結(jié)果

    這篇文章主要介紹了如何在PHP中調(diào)用Python并獲取運行結(jié)果,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • ThinkPHP中的接口的安全防護(hù)措施小結(jié)

    ThinkPHP中的接口的安全防護(hù)措施小結(jié)

    這篇文章主要為大家詳細(xì)介紹了一些在?ThinkPHP?中對接口進(jìn)行防護(hù)的措施,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • 對比分析php中Cookie與Session的異同

    對比分析php中Cookie與Session的異同

    這篇文章主要通過多方面對比分析php中Cookie與Session的區(qū)別,分別對Cookie與Session做一個簡單介紹和總結(jié),感興趣的小伙伴們可以參考一下
    2016-02-02
  • PHP中斷言函數(shù)的使用詳解

    PHP中斷言函數(shù)的使用詳解

    這篇文章主要介紹了PHP中斷言函數(shù)的使用詳解,幫助大家更好的理解和學(xué)習(xí)使用PHP,感興趣的朋友可以了解下
    2021-04-04
  • php設(shè)計模式之適配器模式原理、用法及注意事項詳解

    php設(shè)計模式之適配器模式原理、用法及注意事項詳解

    這篇文章主要介紹了php設(shè)計模式之適配器模式原理、用法及注意事項,結(jié)合實例形式分析了php適配器模式的定義、用法及出現(xiàn)的問題與解決方法,需要的朋友可以參考下
    2019-09-09

最新評論

津南区| 海安县| 庆元县| 乐昌市| 康定县| 宣威市| 顺昌县| 满城县| 宜宾县| 武安市| 青川县| 瑞金市| 台北县| 平山县| 德庆县| 甘南县| 泉州市| 区。| 河曲县| 廉江市| 海门市| 莱西市| 华安县| 胶南市| 定陶县| 泌阳县| 盱眙县| 浮山县| 曲水县| 陕西省| 弥渡县| 瑞丽市| 高青县| 静安区| 文水县| 武功县| 莲花县| 辽中县| 子长县| 北安市| 中山市|