2013-07-28 153 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) 并且它正在工作。谢谢。 –