note 109739 added to function.is-dir
| From: | sdevpura5 at gmail dot com | Date: | Wed, 15 Aug 2012 16:06:46 +0000 |
| Subject: | note 109739 added to function.is-dir | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-190089@lists.php.net to get a copy of this message | ||
class Reco_include{
private $r_dirname;
private $r_ex_file_array;
private $message;
private $files_array;
private $excep_files;
function __construct($dirname="",$excep_files_array=array()){
if(is_array($excep_files_array) || $excep_files_array==""){
$this->excep_files=$excep_files_array;
if($dirname!=""){
$this->r_dirname=PATH.'/'.$dirname;
$this->Reco_include_file();
}
}else{
$this->message="Only Array Is Allowed In Secund Peramitar";
}
}
private function Reco_get_dir_deta(){
if($header=opendir($this->r_dirname.'/')){
while(false !== ($file=readdir($header))){
if($file != '.' && $file != '..'){
$this->all_file_folder[]=$file;
}
if($file != '.' && $file != '..' && is_dir($file) == false
&& (pathinfo($file,PATHINFO_EXTENSION)=="php")==true){
if(!in_array($file,$this->excep_files)){
$this->files_array[]=$file;
}
}
}
}else{
die("Error In Opening Or Reading The Dir : ".$this->r_dirname);
}
}
private function Reco_include_file(){
$this->Reco_get_dir_deta();
for($i=0;$i<count($this->files_array);$i++){
include($this->r_dirname.'/'.$this->files_array[$i]);
}
}
}
?>
hi this class can open dir and can include all php files in this folder .
----
Server IP: 69.147.83.197
Probable Submitter: 223.183.17.225
----
Manual Page -- http://www.php.net/manual/en/function.is-dir.php
Edit -- https://master.php.net/note/edit/109739
Del: integrated -- https://master.php.net/note/delete/109739/integrated
Del: useless -- https://master.php.net/note/delete/109739/useless
Del: bad code -- https://master.php.net/note/delete/109739/bad+code
Del: spam -- https://master.php.net/note/delete/109739/spam
Del: non-english -- https://master.php.net/note/delete/109739/non-english
Del: in docs -- https://master.php.net/note/delete/109739/in+docs
Del: other reasons-- https://master.php.net/note/delete/109739
Reject -- https://master.php.net/note/reject/109739
Search -- https://master.php.net/manage/user-notes.php