首页 > 编程语言 >php获取目录文件夹下的内容,可用于读取目录文件

php获取目录文件夹下的内容,可用于读取目录文件

时间:2022-11-29 13:33:26浏览次数:58  
标签:文件夹 file array php 目录 dir

  今天想加个功能,就是生成html地图提供百度蜘蛛抓取,就要用到php获取目录文件夹下的内容调取。所以放上代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>常识模块地图</title>
</head>
<body>
<?php
$new_array = array();
function loopDir($dir,&$new_array)
{
  $handle = opendir($dir);
  while(($file = readdir($handle))!== false ){
    if ($file != '.' && $file != '..'){
      if (filetype($dir.'/'.$file) != 'dir'){
		  $fileurl="http://www.bkbook.net/changshi/html/".$file;
		  echo "<a href='".$fileurl."'>".$file."</a>  ";
      }
      if (filetype($dir.'/'.$file) == 'dir'){
        loopDir($file,$new_array);
      }
    }
  }
}

$dir = './';
loopDir($dir,$new_array);
?>
</body>
</html>

  这样就成功了:http://www.bkbook.net/changshi/html/

 

标签:文件夹,file,array,php,目录,dir
From: https://www.cnblogs.com/68xi/p/16935163.html

相关文章

  • PHP error_reporting(0)
    PHPerror_reporting(0) interror_reporting([int$level])$level:新的error_reporting级别。返回值:返回旧的error_reporting级别,或者在level参数未给出时返回当前......
  • 如何在yum.conf配置文件中指定自定义的yum库文件目录?
    使用自定义的yum库文件,方法非常的简单,只需2个步骤:1、创建自定义yum源目录2、修改yum.conf配置文件 具体的操作如下:1、创建yum源目录 mkdir-p/etc/yum.......
  • php 农历公历转换函数
    classlunar{#农历每月的天数var$everyCMonth=array(0=>array(8,0,0,0,0,0,0,0,0,0,0,0,29,30,7,1),1=>array(0,29,30,29,29,30,29,30,29,30,30,30,29,0,8,2),2=>arr......
  • bestphp's revenge Php里的soapclient类可以构造http请求,因为是脚本文件自己执行的,所
    知识:soapclient类的发送请求怎么构造还不太了解,构造请求的时候要设置一个简单的cookie,因为最后要换这个cookie来看soapclient发送请求的响应结果因为是脚本文件自己执行......
  • javaSE基础-目录导航
    目录导航+语法基础+数组+面向对象(OOP)-接口-抽象-内部类+异常+集合-泛型+其他常用类-时期时间-比较器-字符串+IO流+多线程+网络编程+......
  • PHP 如何使用 Elasticsearch 的 索引别名 API 接口
    实战场景​如何在PHP中使用Elasticsearch的索引别名API接口知识点PHPElasticsearch索引index索引别名indexalias索引别名是给一个或者多个索引定义另外一个名称,使......
  • php复习
    第1章一、填空题1.在Apache的bin目录下,可用于查看Apache版本的命令是“httpd-v”2.Apache的主配置文件的文件名是httpd.f3.Apache配置加载模块使用的指令是LoadModule......
  • 关于ThinkPHP中URL及模板文件名大小写的讨论
    参考:​​ThinkPHP3.2.3完全开发手册——URL模式​​​​TP模板因路径大小写获取不到的Bug​​特别地,需要注意的是:调试模式下URL区分大小写;非调试模式下URL不区分大小写。当......
  • Linux中Web环境memcached和redis安装(FOR PHP)
    目录​​目录​​​​前言​​​phpmemcached扩展安装​​​服务器端安装​​​​客户端安装​​​设置memcached开机自启脚本​​​创建脚本​​​​设置服务​​​​服务......
  • Linux中Web环境安装php的扩展
    目录文章目录​​目录​​​​前言​​​​安装imagick扩展​​​​安装ImageMagick​​​​安装php扩展imagick​​​​安装PDO扩展​​​​安装PDO组件​​​​安装PDO_MY......