乐清谧种大药房有限公司

Menu

PHP的目錄路徑在本地window是正常的,但在服務(wù)器opendir卻無法讀取目錄

網(wǎng)站建設(shè) 錄入時(shí)間 2023-10-22 閱讀次數(shù) 無雙建站
在windows下,可以用“/”或者“\”來表示目錄層次,而linux下只能用“/”;同時(shí)在linux下沒有盤符的概念,只有用“/”符號(hào)表示的根目錄。所以,用一個(gè)變量表示目錄位置的話,用“/”最安全,在任何系統(tǒng)下都合法。但是有一個(gè)問題一定要注意,就是上面提到的windows盤符與linux根目錄的問題!

舉例說明,$path = "/dir/",這是一個(gè)路徑,在linux下它很清楚地表示根目錄下的dir目錄;而在windows中呢,則表示當(dāng)前盤符下的dir目錄!,這里的“當(dāng)前盤符”指的是web服務(wù)器所在的盤符!比如你的Apache裝在D盤,則$path就表示D:/dir/。

為了不混淆,更好用$_SERVER['DOCUMENT_ROOT']加上相對(duì)路徑來表示,比如:$path = "dir/",則路徑為:$_SERVER['DOCUMENT_ROOT'].$path。于是該目錄位置是web目錄樹根下面的dir目錄,推薦用這個(gè)全局變量來表示路徑,不容易混淆。

也可用“.”表示當(dāng)前目錄的相對(duì)路徑表示法,這個(gè)“.”代表的是腳本文件的當(dāng)前目錄,而不是web目錄樹的位置。而“..”表示上層目錄。也是相對(duì)于腳本文件的位置。

或者直接用替換把\換成/

$path = str_replace("\\", "/", $path);

【版權(quán)聲明】:本站內(nèi)容來自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),供訪客免費(fèi)學(xué)習(xí)需要。如文章或圖像侵犯到您的權(quán)益,請(qǐng)及時(shí)告知,我們第一時(shí)間刪除處理!謝謝!

無雙科技
如何獲取外貿(mào)詢盤和訂單?
網(wǎng)站建設(shè)咨詢:13534259410

經(jīng)典客戶案例展示

熱門服務(wù)
眾多企業(yè)的選擇

深圳無雙科技 - 專注于高端網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)開發(fā)、品牌網(wǎng)站制作

咨詢電話:13534259410

售后服務(wù):13534259410  (7×24小時(shí))
在線 Q Q:253849310 (售前咨詢)

深圳網(wǎng)站建設(shè)咨詢
【掃一掃咨詢】
  • 掃一掃 在線咨詢
    無雙科技官方公眾號(hào)
  • 響應(yīng)式客戶端
    掃一掃 關(guān)注好友
體驗(yàn)創(chuàng)新服務(wù)

深圳無雙科技,專注于深圳網(wǎng)站建設(shè)、深圳網(wǎng)站設(shè)計(jì)、深圳網(wǎng)站制作。
服務(wù)客戶超3000家,一站式網(wǎng)站建設(shè)及推廣營(yíng)銷解決方案提供商。
我們的價(jià)值觀:誠信、坦誠、盡責(zé)、創(chuàng)新。期待與您合作!

您好,很高興為您服務(wù) ^_^