当前位置:首页 » 文件管理 » php显示文件夹

php显示文件夹

发布时间: 2022-03-06 22:22:17

php输入密码显示文件夹的文件列表

希望这个函数能帮到你
传入参数--目录路径 返回该目录下所有的文件名称
function getfilename($dir){
//$dir 目录路径
$arr = array();
$op_dir = opendir($dir);//打开目录
while(($filename = readdir($op_dir))!==false){
if($filename!="." && $filename!=".."){
$arr[] = $filename;
}

}
closedir($op_dir);//关闭目录
return $array;//返回所有的文件名称
}

② php如何显示,排列指定文件夹中所有文件夹名

简单说,opendir打开根目录,readdir读取所有子目录和文件,用is_dir来判断是否为目录,并把所有的目录存入一个数组,然后对数据排序,加书名号输出。

困了,代码不想写啦,楼下看有谁精神好帮写写。

③ 打开根目录PHP文件,我要打开的内容显示根目录下一个文件夹的内容,怎么写

这个涉及到url路由,有多种方式 ,可以服务器配置,也可以用代码php 的pathinfo 来控制 ,当然,要是nginx的话。要加载模块才可以

④ php怎么获取文件夹内的所有图片并且显示出来

<?php
$dir = "./images/"; //要获取的目录
echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路径 包含文件名
$filePath = $dir.$file;
echo "<img src='".$filePath."'/>";
}
closedir($dh);
}
}
?>

⑤ php 显示文件夹下文件名和超级链接

$dir='12';//自定义文件夹

if (is_dir($dir)) {
if ($dh=opendir($dir)) {
while(($file=readdir($dh))!==false) {
if ($file!='.' && $file!='..') {
$exts=substr($file, -4);
$num=str_replace($exts, '', $file);
echo '<a href="$dir/$file">".$num."</a>';
}
}
}
}

⑥ php给出一个目录的各个文件路径(如图),怎么把它以文件夹或者目录树的形式显示出来

我给你思路,
用glob()获取根目录文件,然后用is_dir()判断是否为文件,是的话在用glob(),不是的话,直接打印出来,一直循环下去

⑦ 如何实现在一个php文件是显示另处一个文件夹内的php文件详细代码

<?php
highlight_file("abc/test.php");
//test.php为abc文件夹下的特test.php文件
?>

⑧ PHP读取目录下所有文件内容并显示

<?php

function printFile($filepath)

{

//substr(string,start,length)函数返回字符串的一部分;start规定在字符串的何处开始 ;length规定要返回的字符串长度。默认是直到字符串的结尾。

//strripos(string,find,start)查找 "php" 在字符串中最后一次出现的位置; find为规定要查找的字符;start可选。规定开始搜索的位置

//读取文件后缀名

//$filetype = substr ( $filename, strripos ( $filename, "." ) + 1 );

//判断是不是以txt结尾并且是文件

#if ($filetype == "txt" && is_file ( $filepath . "/" . $filename ))

if ( is_file ( $filepath))

{

$filename=iconv("gb2312","utf-8",$filepath);

echo $filename."内容如下:"."<br/>";

$fp = fopen ( $filepath, "r" );//打开文件

#while (! feof ( $f )) //一直输出直到文件结尾

$i = 1;

while ($i < 10)

{

$line = fgets ( $fp );

echo $line."<br/>";

$i = $i +1;

}

fclose($fp);

}

}

(此处空一行)

function readFileRecursive($filepath)

{

if (is_dir ( $filepath )) //判断是不是目录

{

$dirhandle = opendir ( $filepath );//打开文件夹的句柄

if ($dirhandle)

{

//判断是不是有子文件或者文件夹

while ( ($filename = readdir ( $dirhandle ))!= false )

{

if ($filename == "." or $filename == "..")

{

//echo "目录为“.”或“..”"."<br/>";

continue;

}

//判断是否为目录,如果为目录递归调用函数,否则直接读取打印文件

if(is_dir ($filepath . "/" . $filename ))

{

readFileRecursive($filepath . "/" . $filename);

}

else

{

//打印文件

printFile($filepath . "/" . $filename);

echo "<br/>";

}

}

closedir ( $dirhandle );

}

}

else

{

printFile($filepath . "/" . $filename);

return;

}

}

(此处空一行)

header("content-type:text/html;charset=utf-8");

#echo "Hello World"."<br/>";

$filepath = "C:/phpStudy/PHPTutorial/WWW/test/results"; //想要读取的目录

readFileRecursive($filepath )

?>

(8)php显示文件夹扩展阅读:

php还可以读取文件夹下所有图片,方法如下

hostdir=dirname(__FILE__).'/data/upload/admin/20170517/'; //要读取的文件夹

(此处空一行)

$url = '/data/upload/admin/20170517/'; //图片所存在的目录

(此处空一行)

$filesnames = scandir($hostdir); //得到所有的文件

(此处空一行)

// print_r($filesnames);exit;

//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames

(此处空一行)

$www = 'http://www.***.com/'; //域名

(此处空一行)

foreach ($filesnames as $name) {

$aurl= "<img width='100' height='100' src='".$www.$url.$name."' alt = '".$name."'>"; //图片

echo $aurl . "<br/>"; //输出他

⑨ 求教怎么用php实现像windows资源管理器那样左边只显示文件夹右边显示文件

1)exec()

用exec沿文件夹树调用dir命令,返回结果在字符串中,处理成你想显示的就成了。

原型: string exec ( string $command [, array &$output [, int &$return_var ]] )

说明: exec执行系统外部命令时不会输出结果,而是返回结果的最后一行。如果想得到结果,可以使用第二个参数,让其输出到指定的数组。此数组一个记录代表输出的一行。即如果输出结果有20行,则这个数组就有20条记录,所以如果需要反复输出调用不同系统外部命令的结果,最好在输出每一条系统外部命令结果时清空这个数组unset($output),以防混乱。第三个参数用来取得命令执行的状态码,通常执行成功都是返回0。

⑩ PHP怎么读取php所在文件夹下的图片和mp3文件,并且显示出来

显示本文件夹下的A.JPG的语句:

echo"<imgsrc='a.jpg'/>";

可能你已经明白了,其实PHP输出的是HTML代码,PHP无需具体读取文件内容,也无法在客户的浏览器上绘图,这一切只有交给浏览器去实现。

热点内容
配置型基金如何分配 发布:2025-01-16 14:08:06 浏览:563
adbandroid版本 发布:2025-01-16 13:53:14 浏览:388
直链云存储 发布:2025-01-16 13:19:30 浏览:727
电脑主机服务器多少钱 发布:2025-01-16 13:00:28 浏览:668
linuxoracle操作 发布:2025-01-16 12:40:50 浏览:47
河北存储服务价格 发布:2025-01-16 12:39:21 浏览:351
挂机服务器的搭建 发布:2025-01-16 12:34:07 浏览:417
安卓怎么删除信任凭证 发布:2025-01-16 12:22:06 浏览:338
代理编译 发布:2025-01-16 12:07:59 浏览:794
服务器为什么老是无响应 发布:2025-01-16 12:07:59 浏览:894