我不知道这是多么简单的解决,但我认为我做错了什么。我是PHP新手,请耐心等待。PHP包括不工作
当我开始学习PHP的,我总是把我的所有项目文件到同一个文件夹index.php
一起,从而包括所有这样的:在学习的过程中后来
<?php
include('./translation.php');
?>
为我积累了经验和我的技能提高了,我不得不开始使用文件夹并将我的文件放入子文件夹中。我结束了成功,包括我的以下文件:
<?php
include('../translation.php');
?>
我无故障编码了一个意想不到的转折,当我决定开始使用子子文件夹。更深把所有的文件到文件的结构后,我很震惊地发现,我无法将它们包含了使用:
<?php
include('.../translation.php');
?>
现在我迷路了。我做错了什么?我能理解,我不能在项目中包含比2个目录更深的文件吗?我应该开始使用不同的文件系统吗?
在大多数文件系统中,'..'是指当前目录的父目录,所以你可以通过'../../../../'等链接尽可能多的'/'来描述目录。单点'.'指的是当前目录,所以'./././././'仍然指向同一个(当前)目录。 – 2012-04-08 17:26:47
当你创建更大的项目时,定义一个像'define('SITE_ROOT',dirname(__ FILE __));'在顶层,然后包括其他的'include(SITE_ROOT。“/../translation .php“);' – 2012-04-08 17:30:09
我已经在这篇文章中遇到了一些麻烦,也许可以帮助: http://stackoverflow.com/questions/3510909/php-define-doesnt-seem-to-be-working-with-include – 2014-07-30 20:52:40