douyonglang4845 2018-11-06 10:43
浏览 106
已采纳

PHP包含来自其他文件夹的文件

Hey I am trying to include a file inside another file in PHP If i write the entire path it does it with out problem.

$route = "/var/www/vhosts/aldroenergia.com/testmovil.aldroenergia.com/src/recursos/php/fEmail.php";
include($route);

but i would like to include with out writing the whole path. Im including the fEmail.php inside

/var/www/vhosts/aldroenergia.com/testmovil.aldroenergia.com/src/ajax/correos/file.php

I've tried include("../../recursos/php/fEmail.php") but didnt work. I've tried include(dirname(__FILE__."../../recursos/php/fEmail.php")); but failed too.

this is the folder structure.

--src
    --recursos
       --php
         -fEmail.php
    --ajax
       --correos
          -file.php
  • 写回答

2条回答 默认 最新

  • duan_88598 2018-11-06 10:58
    关注
    include(dirname(__FILE__."../../recursos/php/fEmail.php"));
    

    when you are passing the result of __FILE__ concatenate to the ../../recursos/php/fEmail.php within the dirname function it will not work because It's a wrong path. you must instead past just __FILE__ as parameter to dirname which will return the absolute path of the directory in which the file.php file is. after getting the contening directory path you can past the relative path to the fEmail.php file from file.php directory.

    include(dirname(__FILE__) . "/../../recursos/php/fEmail.php");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?