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) 列出指定路径中的文件和目录
你应该试下 第一个