我不知道這是多麼簡單的解決,但我認爲我做錯了什麼。我是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