作者cleanwind (骨傲風清(掛網))
看板Web_Design
標題Re: [問題] php 架構的問題, 關於include檔案
時間Sun Jul 22 00:41:43 2012
我會碰到的狀況是,
不同層的檔案需要 include / require 同個檔案,
所以我會習慣用 if 去判斷。
if(file_exists('?????')) {
require('?????');
}
elseif(file_exists('./???/?????')) {
require('./???/?????');
}
其實這個東西硬要改,也是可以改成遞迴自動搜尋,
不過如果你規劃到要弄個遞迴自動搜尋 ... 架構可能不太好 XD
※ 引述《tao2tw (smile_ting)》之銘言:
: 在PHP 裡面我們常常會 require_once ,然後去include一些 php file進來
: 比方說 index.php 裡面 require_once("../B/B1/inc.php")
: 假設今天inc.php 往上面搬移一層到 B資料夾下面 ,
: 就需要改變成 requre_once("../B/inc.php")
: 或者是index.php 所處的路徑有改變,他所include的檔案路徑也會相對改變。
: 假設這種檔案存在很多的話,一旦檔案存放路徑有改變,要花的effort會很大
: 想請教一下遇到類似的問題,板友們都是怎麼解決的呢?
: <A>
: index.php
: <B>
: <B1> inc.php
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.9.24
推 kerash:我剛開始也是有這樣用,但是不同階層的檔案引用同一隻就要 07/22 12:20
→ kerash:多寫一些判斷就改用根目錄的方式了QQ 07/22 12:21