如何在php中访问另一个文件夹中的文件

如何在php中访问另一个文件夹中的文件,php,include,Php,Include,我需要在我的一个文件中包含一个php文件 我有一个类似www.example.com/free/index.php的php文件 我需要在此目录www.example.com/downloads/apple_count.php中包含另一个php文件 我在index.php页面中编写了这段代码 <?php include('..\downloads/apple_count.php'); ?> 但它不起作用它显示警告:include..\downloads/apple_count.php

我需要在我的一个文件中包含一个php文件

我有一个类似www.example.com/free/index.php的php文件

我需要在此目录www.example.com/downloads/apple_count.php中包含另一个php文件

我在index.php页面中编写了这段代码

<?php
include('..\downloads/apple_count.php');
?>
但它不起作用它显示警告:include..\downloads/apple_count.php[function.include]:无法打开流:没有这样的文件或目录


请帮我做这个:

在windows或linux上使用php

如果您经常从同一个文件中包含内容,则可以使用

set_include_path('/absolute/path/to/folder/');

无论哪种方式,您都需要将..\转换为../

是否使用重写?您是否尝试过包含“/downloads/apple_count.php”

您指定的路径是相对于当前工作目录的,而不是您调用它的目录,并且它不是根据include路径解析的。尝试绝对路径

include(dirname(__FILE__) . '/../downloads/apple_count.php');

以/开头的路径是绝对路径,以开始。奥德。。是相对于当前工作目录的,其他所有内容都是根据包含路径解析的。

set_include_path'/absolute/path/to/folder/

仅使用正斜杠/。反斜杠在Unix系统上不起作用。这不应该起作用,webroot不应该与文件系统根相同。重写只影响Web服务器的行为,而不影响文件系统操作。dirname\uuuu file\uuu==getcwd。对于父目录,您应该尝试dirnamegetcwd@MikeWarren/../是解析父目录路径的更好解决方案,否则很容易导致无限多嵌套的dirname调用