<?php // 获取当前目录下的所有内容(目录和文件) $all = glob(__DIR__ . '/*'); foreach ($all as $value) { echo $value . PHP_EOL; } // /inetpub/wwwroot/manong/demo.dir // /inetpub/wwwroot/manong/demo.log // /inetpub/wwwroot/manong/demo.php // /inetpub/wwwroot/manong/demo.png // /inetpub/wwwroot/manong/demo.txt // /inetpub/wwwroot/manong/dir-1 // /inetpub/wwwroot/manong/dir-2 // /inetpub/wwwroot/manong/dir-3 // /inetpub/wwwroot/manong/dir.php // /inetpub/wwwroot/manong/index.php // /inetpub/wwwroot/manong/test.php echo PHP_EOL; // 获取当前目录下的所有【*.php】内容(目录和文件) $php = glob(__DIR__ . '/*.php'); foreach ($php as $value) { echo $value . PHP_EOL; } // /inetpub/wwwroot/manong/demo.php // /inetpub/wwwroot/manong/dir.php 【注:这是目录,不是文件】 // /inetpub/wwwroot/manong/index.php // /inetpub/wwwroot/manong/test.php echo PHP_EOL; // 获取当前目录下的所有【demo.*】内容(目录和文件) $demo = glob(__DIR__ . '/demo.*'); foreach ($demo as $value) { echo $value . PHP_EOL; } // /inetpub/wwwroot/manong/demo.dir 【注:这是目录,不是文件】 // /inetpub/wwwroot/manong/demo.log // /inetpub/wwwroot/manong/demo.php // /inetpub/wwwroot/manong/demo.png // /inetpub/wwwroot/manong/demo.txt //========== 总结 ==========// // 1、星号“*”不能匹配出以小数点开头的目录或文件,如“.htaccess”文件。 // 2、glob()可以用来替代scandir()实现扫描目录功能,并且配合is_dir()或is_file()能很方便地筛选出目录或文件。
Copyright © 2024 码农人生. All Rights Reserved