Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php案例 :显示目录信息

php案例 :显示目录信息

作者头像
贵哥的编程之路
发布于 2022-09-29 04:55:47
发布于 2022-09-29 04:55:47
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主

文章目录


前言

为什么输出文件夹里面的文件+文件夹时,会出现. …呢?

这是系统自带的两个特殊隐藏目录。一个.是指代当前目录本身,一个…指代上级目录。平时隐藏了而已。你遍历出来不想显示直接在判断条件里加如果目录等于.或者…就不输出,直接跳过就完了

代码:

index.php

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<form method="post" action="check.php">
		<center>请输入目录路径</center>
		<input type='text' name='path' size='25'><br>
		<input type="submit" value='查看' >
	  </form>
</body>
</html>

check.php

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
 if($_POST['path']){
	$path_start = $_POST['path'];	//获取绝对路径
	$path = opendir($path_start);	//打开目录
	?>
 <center>目录信息如下表所示</center>
  <table border='0' cellspacing='0' cellpadding='0' width='450' align='center'>
	<tr align="left" bgcolor="#cccccc">
		<th>文件名</th><th>类型</th>
	</tr>
	<?php
		$str = '';
		while($file=readdir($path)){//readdir的意思是获取某个目录下的所有文件+文件夹(不包含下下级哈)
		$dir = $path_start."/".$file;			//获取完整的路径和文件名称
		$str .=  '<tr align=\'center\'>';            	
		$str .= '<td>'.$file.'</td>';                   	
        $str .= '<td>'.(filetype($dir)=='dir'?'文件夹':'文件').'</td>';//看这个是文件还是文件夹
        $str .= '</tr>';	
	}
	echo $str;
	?>
  </table>
  <?php
 }
 ?>

效果:

提交的是:

新建文件夹的目录结构是:

名字为1的文件夹里面还有文件呢:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
php案例 批量删除某个目录下的文件
这是系统自带的两个特殊隐藏目录。一个.是指代当前目录本身,一个…指代上级目录。平时隐藏了而已。你遍历出来不想显示直接在判断条件里加如果目录等于.或者…就不输出,直接跳过就完了
贵哥的编程之路
2022/09/29
1.7K0
php案例 批量删除某个目录下的文件
原生php实现遍历目录信息
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> 遍历目录信息 </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content="dz5362"> <meta name="Keywords" con
贵哥的编程之路
2022/05/06
1.4K0
原生php实现遍历目录信息
PHP实现用session来实现记录用户登陆信息
PHP中session实现记录用户登录信息的问题,也是PHP面试题中比较常见的考点之一,是PHP学习者必须掌握的一个知识点。
用户8664418
2021/07/13
8150
PHP文件管理之实现网盘及压缩包的功能操作
实现代码如下所示: 1.主页面file_zip.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文件管理</title> <script src="bootstrap/js/jquery-1.11.2.min.js"></script> </head> <style> *{ margin:0px auto; padding:0px} #wai{ width:800px;} .list{ width:50%; height:35p
用户2323866
2021/07/07
5950
PHP 字符串与文件操作
字符串比较(字节序): 字节序比较可以使用strcmp/strcasecmp两个函数,只需传入两个字符串即可.
王 瑞
2022/12/28
8690
PHP Web 木马扫描器
<?php /**************PHP Web木马扫描器************************/ /* [+] 版本: v1.0
用户1696846
2018/07/16
5.2K0
php案例 记事本
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 index.php check.php 效果: ---- index.php <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-
贵哥的编程之路
2022/09/29
1.2K0
php案例 记事本
PHP全栈学习笔记3
trim()函数,用于去除字符串首尾空格和特殊字符 返回的是去掉的空格和特殊字符后的字符串
达达前端
2019/07/03
1.2K0
PHP全栈学习笔记3
PHP+MYSQL+HTML实现登录和发表文章
​ 紧张的赛前培训迎来了一次休息天,然后看了看自己落下的课程作业,唉,有个课程设计,大概看了一下是用PHP+MYSQL+HTML来写,感觉应该还能写,就利用这一天来写一下吧,先上个最后的效果图。
ly0n
2020/11/04
4.1K0
PHP+MYSQL+HTML实现登录和发表文章
PHP全栈学习笔记7
图形图像处理技术,gd库的强大支持,PHP的图像可以是PHP的强项,PHP图形化类库,jpgraph是一款非常好用的强大的图形处理工具。
达达前端
2019/07/03
1.5K0
PHP编写Web木马扫描器
下面是实现木马扫描的一个完整类库,直接复制过去就能用。 <?php header('content-type:text/html;charset=gbk'); set_time_limit(0
程序猿的栖息地
2022/04/29
1.1K0
PHP全栈学习笔记27
数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的元素合成字符串。
达达前端
2019/07/03
8840
php案例:打印九九乘法表
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 前言 学习学习打印九九乘法表 1.php <?php echo '<ta
贵哥的编程之路
2022/10/24
6700
php案例:打印九九乘法表
php案例之数据库选择列表
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php check.php 效果: ---- cyg.php <style> body{ background:#ccc; }</style> <b>数据库选择列表<b><br> <form action="check.php" method="POST">//提交到check.php <select name="database" size="10"> <option value="0"
贵哥的编程之路
2022/09/23
7070
php案例之数据库选择列表
PHP全栈学习笔记19
了解什么是thinkphp概述,thinkphp项目目录结构,thinkphp的控制器,视图,thinkphp项目构建流程,thinkphp配置,thinkphp的模型,熟悉内置模板引擎。
达达前端
2019/07/03
4820
PHP全栈学习笔记19
php案例:用代码的方式创建目录+文件+写入数据(都由你定)
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 ---- 前言 学习学习怎么用代码的方式创建目录+文件+写入数据 1.php <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wid
贵哥的编程之路
2022/10/24
7020
php案例:用代码的方式创建目录+文件+写入数据(都由你定)
拿php写一个投票系统出来,比较简单de啦
sql: -- phpMyAdmin SQL Dump -- version 4.5.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 2022-03-28 05:42:05 -- 服务器版本: 10.1.13-MariaDB -- PHP Version: 5.6.21 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";
贵哥的编程之路
2022/05/06
1.1K0
拿php写一个投票系统出来,比较简单de啦
PHP全栈学习笔记11
在php.ini文件中找到“;extension=php_mcrypt.dll”和“;extension=php_mhash.dll”
达达前端
2019/07/03
8250
PHP全栈学习笔记11
PHP 开发基础知识笔记
设置Cookie登录: 基于Cookie设置实现的用户登录模块,清空与设置Cookie选项.
王 瑞
2022/12/28
1.9K0
php探针文件内容
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111712.html原文链接:https://javaforall.cn
全栈程序员站长
2022/02/17
4.5K0
相关推荐
php案例 批量删除某个目录下的文件
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验