首页 > 编程知识 正文

php引入当前目录,php获取文件目录

时间:2024-03-07 18:23:48 阅读:332442 作者:NSEP

本文目录一览:

PHP读取当前网络路径目录

?php

//file:

//local:E:AppServwww11.php

//两种 第一种是你需要的

echo $url = substr($_SERVER['SCRIPT_URI'],0,strrpos($_SERVER['SCRIPT_URI'],'/'))."br";

echo getcwd();

/*

输出:

E:AppServwww1

*/

?

PHP获取文件当前目录问题

你应该是获取“E:常用软件显卡驱动”吧,下面的代码可以:

?php

$path="E:\常用软件\显卡驱动\ddc.inc";

$dir=preg_replace("/[^\\]*$/","",$path);

echo $dir;

?

获取“显示驱动”也是可以做程序的,但是那有什么实际意义,最后一个文件夹吗,代码如下:

?php

$path="E:\常用软件\显卡驱动\ddc.inc";

$dir=preg_replace("/\\[^\\]*$/","",$path);

$dir=preg_replace("/^.*\\/","",$dir);

echo $dir;

?

PHP如何读出当前目录下所有文件?

一般来说php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下:x0dx0a复制代码 代码如下:$dir="./caxa/";x0dx0a$file=scandir($dir);x0dx0aprint_r($file);x0dx0a稍微复杂点的,来自于php手册:x0dx0a复制代码 代码如下:$dir = "/etc/php5/";x0dx0a// Open a known directory, and proceed to read its contentsx0dx0aif (is_dir($dir)) {x0dx0aif ($dh = opendir($dir)) {x0dx0awhile (($file = readdir($dh)) !== false) {x0dx0aecho "filename: $file : filetype: " . filetype($dir . $file) . "n";x0dx0a} closedir($dh);x0dx0a}x0dx0a}x0dx0a这些都只能读取当前指定目录下的文件,对子目录中的文件则无法读取。原来自己写过一个循环删除所有目录的一段代码,需要逐个子目录删除所有文件,包括多层。但是只需要读出文件名,稍微复杂点,网上找到一个能用,原始代码有错误提示,改了一下引用$data的地方,如下所示:x0dx0a复制代码 代码如下:function searchDir($path,$data){x0dx0aif(is_dir($path)){x0dx0a$dp=dir($path);x0dx0awhile($file=$dp-read()){x0dx0aif($file!='.' $file!='..'){x0dx0asearchDir($path.'/'.$file,$data);x0dx0a}x0dx0a}x0dx0a$dp-close();x0dx0a}x0dx0aif(is_file($path)){x0dx0a$data[]=$path;x0dx0a}x0dx0a}x0dx0afunction getDir($dir){x0dx0a$data=array();x0dx0asearchDir($dir,$data);x0dx0areturn $data;x0dx0a}x0dx0aprint_r(getDir('.'));x0dx0a希望本文所述对大家的PHP程序设计有所帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。