本文目錄一覽:
- 1、PHP 路徑問題
- 2、php中的路徑問題
- 3、PHP 絕對路徑的問題
- 4、php路徑問題
PHP 路徑問題
當然是相對路徑最好,因為以後你的文件可能會被安裝到別的文件夾下,絕對路徑就會導致無法工作,相對路徑就可以正常工作。
php中的路徑問題
在PHP中的文件系統使用的路徑是系統路徑。並非像ASP那樣的相對路徑。。
在HTML 等語言中。/ 表示的是網站根目錄。但在PHP里。/ 表示的是絕對路徑的根路徑。
舉個例子:
www 目錄是 d:\www 那麼在 d:\www\index.php 引用一個文件。
include(“/a.php”);
將被視為 d:\a.php 而不是 d:\wwww\a.php
一般來說。所以在PHP中都是使用相對路徑來引用文件。如果真的想從根本上解決這個問題。。你最好設置一個根路徑常量。例如:
define(“__ROOTDIR”, “d:\www\”);
在引用文件時這樣寫:incdule(__ROOTDIR.”/a.php”);
就不會有問題了。
PHP 絕對路徑的問題
html的/,標示是網站的根目錄,php的那個/,表示系統的根目錄。
php一般這麼搞。dirname(__FILE__);用這個獲取當前文件所在的目錄,然後根據這個目錄,向前或者向後定位。
比如在你編輯的這個文件下面有個a.php,
你可以這麼寫。require_once(dirname(__FILE__).’/a.php’);
要是比如,你現在編輯的文件是ctrl目錄下,但是你想包含的文件在和ctrl同級別的一個目錄server下,就這麼寫require_once(dirname(__FILE__).’/../a.php’);
php路徑問題
先把目錄變數$dir改為目錄數組,給該數組賦值(多路徑),把其他數組$array_file都改為二維數組,在while循環外面再套一個for循環目錄數組,循環次數為該數組長度,在while中把用到的的數據$thumb_name全部數組化,好處是可以知道每個目錄的操作情況,不數組化也可以,但是做過的就都丟失了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256544.html