
<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循环输出指定目录下的所有文件和文件夹路径例子(简单实用)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)