note 123663 deleted from function.scandir by cmb
| From: | cmb@php.net | Date: | Sun, 17 Nov 2019 09:06:30 +0000 |
| Subject: | note 123663 deleted from function.scandir by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-213123@lists.php.net to get a copy of this message | ||
Note Submitter: horica78 at yahoo dot com
----
class file_list{
var $list = array();
function dirr($path){
$arr_dirt = scandir($path);
$j=0;
for($i=0;$i<count($arr_dirt);$i++){
if($arr_dirt[$i] != "." && $arr_dirt[$i] != ".."){
if(is_dir($path."/".$arr_dirt[$i])){
$this->dirr($path."/".$arr_dirt[$i]);
}
else{
$arr_dir[$j++] = $path."/".$arr_dirt[$i];
$this->list[] = $path."/".$arr_dirt[$i];
//
}
}
else{
$arr_dir[$j++] = $path."/".$arr_dirt[$i];//comment if you want only the files
$this->list[] = $path."/".$arr_dirt[$i];
}
}
return $this->list;
}
}
//$arr_dir = dirr("/srv/httpd/htdocs/joomla/webmin-1.610");
//$arr_dir = dirr("C:/php");
//echo "<pre>".print_r($arr_dir,1)."</pre>";
$obj = new file_list();
echo "<pre>".print_r($obj->dirr("C:/php"),1)."</pre>";