程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 番外一:關於thinkphp框架下的文件導入路徑問題,

番外一:關於thinkphp框架下的文件導入路徑問題,

編輯:關於PHP編程

番外一:關於thinkphp框架下的文件導入路徑問題,


總的來說,要使在thinkphp框架下面HTML導入的圖片、css文件和js文件有效,只有兩種方法:(1)使用絕對路徑;(2)在項目目錄下創建新目錄Public,把所有的img文件夾、js文件夾和css文件夾放在裡面,同時把原有的HTML中的導入路徑前面統一加上“__PUBLIC__/子目錄/”,比如如果在Public目錄下又建了新的子目錄hello,假如我們把原來的img文件夾放在hello目錄下面,則在HTML中的圖片導入路徑應從“img/xxx.jpg”改為“__PUBLIC__/hello/img/xxx.jpg”,js和css也是一樣。 注意:只能把目錄名定為Public,這是thinkphp內置的規則。同時,只有__PUBLIC__才是本地目錄。我們知道,thinkphp的模板目錄替換還有:__ROOT__、__APP__、__GROUP__、__URL__、__ACTION__以及__SELF__(注意下劃線全都是一邊兩條,即__),但這些模板替換都會涉及入口文件index.php,采用的話都會導致錯誤。只有__PUBLIC__才是本地路徑的正確方式。 附1:模板替換 __PUBLIC__:會被替換成當前網站的公共目錄 通常是 /Public/__ROOT__: 會替換成當前網站的地址(不含域名)  __APP__: 會替換成當前項目的URL地址 (不含域名) __GROUP__:會替換成當前分組的URL地址 (不含域名) __URL__: 會替換成當前模塊的URL地址(不含域名) __ACTION__:會替換成當前操作的URL地址 (不含域名) __SELF__: 會替換成當前的頁面URL

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved