【问题标题】:include & file() in PHP在 PHP 中包含 & 文件()
【发布时间】:2013-07-28 20:57:35
【问题描述】:

我的 indexx.php 去了

set_include_path('Dir_name');

include ('File_name.php');

在 File_name.php 中 我问

file(file2.txt)

我错了

警告:文件(file2.txt):打开流失败:没有这样的文件或 第 7 行 \..\dir_name\File_name.php 中的目录

这就像 PHP 在 File_name.php 内部搜索 file2.txt

谁能解释为什么?以及如何克服?

一般来说,我有一个包含 php 的目录,其中包含在其打开目录中打开文件的函数。我的意思是file2.txt & file_name 在同一个目录dir_name

P.S 对于那些受伤的人,我是菜鸟,所以任何帮助都会得到帮助 :-) 顺便说一句,如果我包含file2.txt,它将起作用...

【问题讨论】:

  • 请正确解释您的问题到底是什么。
  • Kolink 解决了我的问题我有一个文件夹,其中包含一个带有函数的 file.php,其中一个是 file(file2.txt),它是同一文件夹中的一个文件。如果直接打开file.php,它将文件(file2.txt),但是当我通过以下方式从父文件夹中包含file.php时: index.php { set_include_path('dir_name');包括('file.php'); } 那么我的文件(file.txt)会出错。无论如何,谢谢 - Kolink 解决了我的问题。

标签: php file include


【解决方案1】:

file 不会使用包含路径,除非您通过传递 FILE_USE_INCLUDE_PATH 常量作为第二个参数来告诉它。

【讨论】:

  • 我将 FILE_USE_INCLUDE_PATH 添加到 file(file.txt,FILE_USE_INCLUDE_PATH) 并且它正在工作。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 2012-02-13
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
相关资源
最近更新 更多