php用正则提取出URL的目录部分 如

php用正则提取出URL的目录部分 如,第1张

<php

$link='你的URL';

$temp=explode('/', $link); 

$directory=$temp[3];

echo $directory;

获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 51 build 2600)

只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT)

只获取系统版本号: php_uname('r') (例:51)

获取PHP运行方式: php_sapi_name() (PHP run mode:apache2handler)

获取前进程用户名: Get_Current_User()

获取PHP版本: PHP_VERSION

获取Zend版本: Zend_Version()

获取PHP安装路径: DEFAULT_INCLUDE_PATH

获取当前文件绝对路径: __FILE__

获取>

如果做一个在线的文件管理系统的话,那么首先必须知道怎么读取目录和文件,其实这个功能几行代码就可以实现了。

输出效果:

实现代码:

复制代码

代码如下:

<php

 $dir

=

"D:/"; 

//要获取的目录

 echo

"

获取目录下所有文件和文件夹

<hr/>";

 //先判断指定的路径是不是一个文件夹

 if

(is_dir($dir)){

  if

($dh

=

opendir($dir)){

   while

(($file

=

readdir($dh))!=

false){

    //文件名的全路径

包含文件名

    $filePath

=

$dir$file;

    //获取文件修改时间

    $fmt

=

filemtime($filePath);

    echo

"<span

style='color:#666'>("date("Y-m-d

H:i:s",$fmt)")</span>

"$filePath"<br/>";

   }

   closedir($dh);

  }

 }

>

这只是最基础的效果,弄懂了,想做出其他的需求也很简单了。

<php        

/      

 PHP中列出目录中的目录和文件的几种方法      

/       

//兼容PHP4和PHP5的写法        

function getFileList($directory) {        

    $files = array();        

    if(is_dir($directory)) {        

        if($dh = opendir($directory)) {        

            while(($file = readdir($dh)) !== false) {        

                if($file != '' && $file != '') {        

                    $files[] = $file;        

                }        

            }    

            closedir($dh);        

        }        

    }        

    return $files;        

}        

       

//PHP5中的简单方法        

function getFileList2($directory) {        

    $files = array();        

    if(is_dir($directory)) {        

        if($files = scandir($directory)) {        

            $files = array_slice($files,2);        

        }        

    }        

    return $files;        

}        

       

//使用PHP5面向对象的写法        

function getFileList3($directory) {        

    $files = array();        

    try {        

        $dir = new DirectoryIterator($directory);        

    } catch (Exception $e) {        

        throw new Exception($directory  ' is not readable');        

    }        

    foreach($dir as $file) {        

        if($file->isDot()) continue;        

        $files[] = $file->getFileName();        

    }        

    return $files;        

}        

       

//测试代码        

$dir = dirname(__FILE__);        

var_dump(getFileList($dir));        

>

以上就是关于php用正则提取出URL的目录部分 如全部的内容,包括:php用正则提取出URL的目录部分 如、PHP怎么获取系统信息和服务器详细信息、PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9495530.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存