PHP small example of traversing files and folders
Release: 2016-07-25 08:55:56
Original
824 people have browsed it
-
- /**
- * Traverse files and folders
- * edit: bbs.it-home.org
- * 2013/10/12
- */
- function list_dir($dirpath){
- //Determine whether the last character of the path is a backslash, if not, add one
- if( $dirpath[strlen($dirpath)-1] !='\'){ $dirpath.='\';}
- //Declare a static variable array, so that the value of the array will still exist every time it is called recursively
- static $result_array = array();
- //Determine whether the given directory is a directory
- if(is_dir($dirpath)){
- //Get the current subdirectory and file name
- $file_dirs = scandir($dirpath);// scandir -- List the files and directories in the specified path
- //If there are two special directories, skip them
- foreach($file_dirs as $file){
- if($file == '.' || $file = ='..'){ continue;}
- if(is_dir($dirpath.$file)){
- //Directory, call recursively
- list_dir($dirpath.$file.'\');
- }else{
- //File, store it in the array
- array_push($result_array,$dirpath.$file);
- }
- }
- }
- return $result_array;
- }
-
- //Call function
- $array = list_dir('d:\ php5');
- foreach($array as $value){
- echo $value;
- echo'
';
- }
- ?>
Copy code
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31