2013-07-28 59 views
-1
文件()

我indexx.php去包括:在PHP

set_include_path('Dir_name'); 

include ('File_name.php'); 

在File_name.php 我問

file(file2.txt) 

,我錯誤

警告:文件(FILE2.TXT):未能打開流:沒有這樣的文件或目錄 在\ .. \ DIR_NAME \ File_name.php線路7

它像PHP搜索file2.txtFile_name.php

任何人都可以解釋爲什麼嗎?以及如何克服?

通常我有一個dir contenning一個php函數,它打開一個文件在打開的目錄中。我的意思是file2.txt & file_name是在相同的目錄dir_name

PS對於那些wounderning我是小白,所以任何幫助將:-) 的方式來appricated如果我包括file2.txt它會工作...

+0

請正確解釋您的問題到底是什麼。 – Zim84

+0

Kolink解決了我的問題 我有一個文件夾用於存放一個file.php文件,其中一個文件是file(file2.txt),它是同一文件夾中的一個文件。 如果打開file.php消法,它將文件(FILE2.TXT),但是當我通過inlude的file.php從父文件夾: 的index.php { 通過set_include_path( 'DIR_NAME');包含('file.php'); } 然後我將有一個文件(file.txt)的錯誤。 無論如何謝謝 - Kolink解決了我的問題。 –

回答

2

file不會使用包含路徑,除非您通過傳遞FILE_USE_INCLUDE_PATH常數作爲第二個參數來告訴它。

+0

我將FILE_USE_INCLUDE_PATH添加到文件(file.txt,FILE_USE_INCLUDE_PATH) 並且它正在工作。謝謝。 –