2010-09-14 53 views
0

我一直在尋找一段時間,但是,由於我是php-noob,無法讓它工作。PHP /讀取txt文件(或任何東西)

我想要完成的是一種在根目錄中製作目錄的方法,在每個目錄中都有圖像+ txt文件。所以我們假設你得到了:

Root 
| 
+---Directory 1 
| | 
| +---Image1.jpg 
| | 
| +---Image2.jpg 
| | 
| +---Text.txt 
| 
+---Directory 2 
    | 
    +---Image1.jpg 
    | 
    +---Image2.jpg 
    | 
    +---Text.txt 

我知道如何讀取和顯示圖像+名稱。但是,我如何顯示隨附的文本文件? (內容是,而不是文件的標題)。

非常感謝!

回答

1

最簡單的方法是使用的file_get_contents(http://php.net/manual/en/function.file-get-contents.php

echo file_get_contents($path_to_file); 

更先進:FOPEN/FREAD http://php.net/manual/en/function.fread.php

+0

二進制文件和大容量文件看到保羅的回答如下。 – sled 2010-09-14 00:40:13

+0

file_get_contents()在返回之前將文件的全部內容吸收到內存中,所以對於大文件,當PHP的memory_limit被超過時,這將會終止腳本。 'readfile()'是一個更好的選擇,因爲它會以小塊讀取/傳輸文件。 – 2010-09-14 04:20:28

+0

如何自動顯示?沒有在PHP中定義文件名?喜歡..用戶可以將東西放在一個目錄中,代碼將讀取所有這些內容並自動顯示它。 – 2010-09-14 09:42:50

0

從PHP fpassthru手冊:

​​
+0

只需省略標題調用,您就可以在PHP頁面的任何位置使用文本文件。 – 2010-09-14 00:38:21

+0

哎唷,我也把這個問題放在上面的註釋中。我如何在這裏回覆? :P – 2010-09-14 09:44:00

+0

無論如何,我如何使腳本如此..它會自動讀取目錄中的txt文件,而無需在php代碼中定義它的名稱。 – 2010-09-14 09:44:50