DIRECTORY_SEPARATOR是php的內部常量,用于顯示系統分隔符的命令,不須要不論什么定義與包括就可以直接使用。
?
????? 在windows下路徑分隔符是/(當然/在部分系統上也是能夠正常執行的),在linux上路徑的分隔符是/,這就導致了一個問題,比方開發機器是windows,有一個圖片上傳程序,調試機器上指定的上傳文件保存文件夾是:
?
define('ROOT', dirname (__FILE__)."/upload");
?
在本地調試都非常正常,可是上傳到linuxserver的時候會發現會出錯。于是php引入了DIRECTORY_SEPARATOR變量,能夠將上面的寫法改寫為:
?
define('ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR."upload");
?
????? DIRECTORY_SEPARATOR是一個返回跟操作系統相關的路徑分隔符的php內置命令,在windows上返回/,而在linux或者類unix上返回/,就是這么個差別,通常在定義包括文件路徑或者上傳保存文件夾的時候會用到。
比如:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
