note 123663 added to function.scandir
| From: | horica78.yahoo.com via php-notes | Date: | Wed, 06 Mar 2019 21:51:26 +0000 |
| Subject: | note 123663 added to function.scandir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-210330@lists.php.net to get a copy of this message | ||
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>";
----
Server IP: 208.43.231.9
Probable Submitter: 185.85.3.142 (proxied: 2a02:2f0d:e00:f800:d56:2aae:f294:1f1f)
----
Manual Page -- http://php.net/manual/en/function.scandir.php
Edit -- https://master.php.net/note/edit/123663
Del: integrated -- https://master.php.net/note/delete/123663/integrated
Del: useless -- https://master.php.net/note/delete/123663/useless
Del: bad code -- https://master.php.net/note/delete/123663/bad+code
Del: spam -- https://master.php.net/note/delete/123663/spam
Del: non-english -- https://master.php.net/note/delete/123663/non-english
Del: in docs -- https://master.php.net/note/delete/123663/in+docs
Del: other reasons-- https://master.php.net/note/delete/123663
Reject -- https://master.php.net/note/reject/123663
Search -- https://master.php.net/manage/user-notes.php