2011-08-26 132 views
5

我已經將所有文件從根目錄(沒有文件夾,沒有非常有組織)中移走,以使它們現在駐留在根文件夾中的以下目錄結構中:PHP如何在一個url中指定「返回一個目錄級別」

css 
images 
js 
scripts 
index.html 

...這很好。 但是,我有兩個或三個php腳本將文件(圖像)上傳到上面的images文件夾中。 這工作得很好,直到我移動了所有的文件,現在我一直在嘗試諸如「../」之類的東西,以便從腳本目錄,返回一級,然後進入圖像目錄。

任何幫助表示讚賞你們....

回答

13

使用你在上述會有什麼工作,所以如果你在CSS和想去的圖像(作爲一個例子),你會做以下幾點:

require_once('../images/yourimg.png'); 
+1

這只是一個例如,顯示如何使用「../」。如果你在/ scripts /中,想上傳一個圖片到/ images /你可以使用......'move_uploaded_file($ _ FILES ['your_file'] ['tmp_name'],'../images/new_name.jpg') ' – Ashley

+0

是的,這正是我需要再次感謝! –

1

require_once與require()語句相似,但它檢查文件是否已被包含,如果已包含,則不會再包含它。

現在對於你的問題,如果你有這樣的:

yoursiteurl/scripts/myscript.php 

你想要的腳本文件寫入

yoursiteurl/images/sampleimage.jpg 

那麼你應該引用圖像目的地是這樣的:

copy('source/file/location/sampleimage.jpg', '../images/sampleimage.jpg')

0
  • 作爲其他答案筆記,從當前目錄上升一級,然後下降到圖像可以通過像"../images/yourimg.png"這樣的路徑完成。

  • 給該方法的另一種是使用HTML <base> Tag指向父目錄,之後,你可以使用路徑等"images/yourimg.png"圖像中引用,或在JS "js/some.js"

相關問題