php如何获取当前脚本所有加载的文件

php如何获取当前脚本所有加载的文件,第1张

get_included_files 返回被 include和require文件名的array

说明

get_included_files ( void ) : array

返回所有被 include、 include_once、 require 和 require_once 的文件名。

返回值

返回所有文件名称的 array。

脚本最初被称为”被包含的文件“,所以脚本自身也会和 include 系列函数引用的脚本列在一起,被多次 include 和 require 的文件在返回的 array 里只会列出一次。

扩展资料:

程序示例

<php

include 'test1php';

include_once 'test2php';

require 'test3php';

require_once 'test4php';

$included_files = get_included_files();

foreach ($included_files as $filename) {

echo "$filename\n";

}

>

function getAllIds($id)

{  

   $res = mysql_query("select  from `表名` where father_id='$id'"); 

   while($row = mysql_fetch_array($res,MYSQL_ASSOC))

   {

       print_r($row);

       getAllIds($row['class_id']);  

   }

}

你说得 复杂 要求也复杂。

数据记录是 二级目录

id pid pname

1 0 aaaa

2 0 bbbb

3 0 cccc

4 1 a1a1a1

5 1 a2a2a2

6 2 b1b1b1b1

是一个可以多级的目录,在数据循环里显示,没有値就不会显示,用递归方法。

<php

 function filesinfo($path){

  //检查路径合法性

  if(!is_dir($path)) return false; //不合法

  //用系统函数获得文件名数组

  $files=scandir($path);

  //定义静态变量记录调用次数

  static $count=-1;

  //遍历数组

  foreach($files as $file){

   //如果是 '' 或 '' 文件,跳过当次循环

   if($file=='' || $file=='') continue;

   //将文件信息存入数组

   $arr[]=iconv('gbk','utf-8',$file);

  }

  //每次调用,次数加1

  $count += 1;

  //根据调用次数返回第N个结果

  return $arr[$count];

 }

 //第1次调用,/ 替换成你自己的目录路径

 echo filesinfo('/')  '</br>';

 //第2次调用

 echo filesinfo('/')  '</br>';

 //第3次调用

 echo filesinfo('/')  '</br>';

>

//求出所有用户信息,用递归获取所有用户及下级用户信息

$user=Db::name('用户表')->alias('a')

->join("订单表 b",'au_id=bu_id')

->field("au_id,ap_id,bproduct_price")->select();

$users=getTree($user,0);

$users即所求

function getTree($data, $pId)

{

$tree = [];

foreach($data as $k => $v)

{

if($v['pid'] == $pId)

{ //父亲找到儿子

$v['children'] = getTree($data, $v['id']);

$tree[] = $v;

}

}

return $tree;

}

以上就是关于php如何获取当前脚本所有加载的文件全部的内容,包括:php如何获取当前脚本所有加载的文件、php 知道父类id查找所有子类id,怎么写。、PHP如何在读取数据后用URL中取得id值来识别下级记录是否有孙级记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存