首页 > 语言 > PHP > 正文

php blob 函数快速查询指定目录文件实例

2024-09-04 11:49:03
字体:
来源:转载
供稿:网友

php搜索当前目录所有文件,代码如下:

  1. $array = glob('*.*'); 
  2. print_r($array );  
  3.  
  4. /* 
  5. Array 
  6. ( 
  7.     [0] => 1.php 
  8.     [1] => 10.php 
  9.     [2] => 11.php 
  10.     [3] => 2.asp 
  11.     [4] => 3.asp 
  12.     [5] => 4.aspx 
  13.     [6] => 5.html 
  14.     [7] => 6.php 
  15.     [8] => 7.php 
  16.     [9] => 8.php 
  17.     [10] => 9.php 
  18. ) 
  19. */ 

搜索以.php结果的php文件,代码如下:

  1. $array = glob('*.php'); 
  2. print_r($array );  
  3.  
  4. /* 
  5. Array 
  6. ( 
  7.     [0] => 1.php 
  8.     [1] => 10.php 
  9.     [2] => 11.php 
  10.     [3] => 6.php 
  11.     [4] => 7.php 
  12.     [5] => 8.php 
  13.     [6] => 9.php 
  14. ) 
  15. */ 

搜索包括有php,aspx 文件,代码如下:

  1. $files = glob('*.{php,aspx}', GLOB_BRACE);  
  2. print_r( $files ); 
  3. /*  
  4. Array 
  5. ( 
  6.     [0] => 1.php 
  7.     [1] => 10.php 
  8.     [2] => 11.php 
  9.     [3] => 6.php 
  10.     [4] => 7.php 
  11.     [5] => 8.php 
  12.     [6] => 9.php 
  13.     [7] => 4.aspx 
  14. ) 
  15. */ 

在指定目录搜索以1开的php文件

  1. $files = glob('../05-15/1*.php'); 
  2.  
  3. print_r($files);  
  4.  
  5. /* 
  6. Array 
  7. ( 
  8.     [0] => ../05-15/1.php 
  9.     [1] => ../05-15/10.php 
  10.     [2] => ../05-15/11.php 
  11. ) 
  12. */ 

返回文件的绝对路径,代码如下:

  1. $files = array_map('realpath',$files);  
  2. print_r($files);  
  3.  
  4. Array 
  5.     [0] => D:wwwwww.Vevb.com-15.php 
  6.     [1] => D:wwwwww.Vevb.com-15.php 
  7.     [2] => D:wwwwww.Vevb.com-15 .php 

glob() 函数能做的事比scandir() 函数更强大,可以按照某种模式搜索文件.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表