相对路径在PHP中不起作用

时间:2013-10-14 15:07:13

标签: php include relative-path

我在使用相对和绝对路径在文件夹中上下移动时遇到问题。我尝试的一切都给了我一个错误:

  

无法打开流:C:\ wamp \ www \ project \ Telas \ Funcionario \ IncluirFuncionario.php中没有此类文件或目录

当我尝试使用“dirname( FILE )”时会返回警告:

  

警告:include_once(C:\ wamp \ www \ qrFoodManager \ Telas \ Funcionario /../../ Seguranca / VerificarAutenticacaoSubTela.php):无法打开流:C:\ wamp \ www中没有此类文件或目录第2行\ qrFoodManager \ Telas \ Funcionario \ IncluirFuncionario.php

当我尝试相对路径时,它会给我一个警告:

  

警告:include_once(../../ Seguranca / VerificarAutenticacaoSubTela.php):无法打开流:第2行的C:\ wamp \ www \ qrFoodManager \ Telas \ Funcionario \ IncluirFuncionario.php中没有此类文件或目录

这是项目树(在eclipse Helios上打开):http://img268.imageshack.us/img268/5593/y3l3.png

我想在IncluirFuncionario.php中加入VerificaAutenticacaoSubTela.php;目前在C上安装了Wamp Server 2.4:请帮忙!

3 个答案:

答案 0 :(得分:4)

使用$_SERVER['DOCUMENT_ROOT']

<?php include_once($_SERVER['DOCUMENT_ROOT']."/project/Seguranca/VerificarAutenticacaoSubTela.php"); ?>

答案 1 :(得分:2)

include_once(dirname(__FILE__).'/../../Seguranca/VerificarAutenticacaoSubTela.php');

答案 2 :(得分:0)

试试这个

<?php 
    include_once($_SERVER['DOCUMENT_ROOT']."/project/Telas/Seguranca/VerificarAutenticacaoSubTela.php");
?>

* 注意:* 假设文件所在的路径为:/project/Telas

中的wamp/www