php路徑
⑴ php如何將硬路徑(物理路徑)轉換成絕對路徑或相對路徑呢
如何webroot是根目錄的話
header(location:'index.php');
⑵ php路徑問題
先把目錄變數$dir改為目錄數組,給該數組賦值(多路徑),把其他數組$array_file都改為二維數組,在while循環外面再套一個for循環目錄數組,循環次數為該數組長度,在while中把用到的的數據$thumb_name全部數組化,好處是可以知道每個目錄的操作情況,不數組化也可以,但是做過的就都丟失了
⑶ php相對路徑./和../的問題
在入口文件定義一個常量:defined('P_ROOT') or define('P_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
在其它地方直接用 include(P_ROOT. 'config/version.php');
這樣的習慣就不會有問題了。
⑷ [php]相對路徑和絕對路徑 ../ ../../ ./ / 還有不寫, 這幾種都是哪些路徑啊,有點暈
/var/---web_root/------->| -- images_dir/--->|--i.jpg
| -- test_dir/ ---->|--test.php
| --le.php
比如此時是這些相對路徑在test.php里
../ 此文件當前位置的上一層目錄,就是images_dir test_dir le.php這級目錄
../../ 上一層目錄的上一層,就是web_root這級目錄
,/則是當前目錄,就是test.php這級
/則表示根目錄,用來寫絕對路徑的
不寫就是和./一樣,表示當前目錄
⑸ php寫文件 路徑的格式
可以直接使用絕對路徑。
如果是Windows可以直接寫「C:/Cache/」
如果是Linux可以直接寫「/Cache/」,需先改cache的許可權為777.看看報什麼錯。在PHP的最前面加上error_reporting(E_ALL & ~E_NOTICE);相對路徑是相對fopen所在的PHP文件即a.php而言的。
$f = fopen("cache/$filename", 'ab);
如果a.php在根目錄下的b文件夾:
$f = fopen("../cache/$filename", 'ab);
⑹ PHP 絕對路徑的問題
html的/,標示是網站的根目錄,php的那個/,表示系統的根目錄。
php一般這么搞。dirname(__FILE__);用這個獲取當前文件所在的目錄,然後根據這個目錄,向前或者向後定位。
比如在你編輯的這個文件下面有個a.php,
你可以這么寫。require_once(dirname(__FILE__).'/a.php');
要是比如,你現在編輯的文件是ctrl目錄下,但是你想包含的文件在和ctrl同級別的一個目錄server下,就這么寫require_once(dirname(__FILE__).'/../a.php');
⑺ php 絕對路徑表示方法
這個不是這樣用的,引用文件的絕對路徑是基於系統的,不是你的web伺服器根目錄。
假如C盤中有一個 config.php
<?php
require'C:/config.php';//絕對路徑包含
⑻ php 怎麼訪問路徑中有中文的php文件
這些涉及路徑的建議在設計系統時就不用uname來區分. 可以給網站的每個用戶生成一個數字uid.
用戶相關的內容等都可以用uid來區分.
中文的話,只要編碼正常了就可以找著. 用iconv或者mb_convert_encoding。轉換編碼時一定要知道你傳入的編碼是什麼,你要轉成什麼樣的編碼。如果用戶名你是從url中獲取,那基本是UTF8,文件保存在系統上,看你的系統編碼,中文系統應該是GBK,你嘗試轉轉看.
上面這倆函數你看看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\");
在引用文件時這樣寫:incle(__ROOTDIR."/a.php");
就不會有問題了。
⑽ php中怎麼從路徑中取出文件名
1.basename($path) — 返迴路徑中的文件名部分
2.scandir(/dir) 列出指定路徑中的文件和目錄
你應該試下 第一個