Pour avis correction
Posté : 13 févr. 2012, 22:57
Bonjour à tous,
Je viens vous solliciter pour vous demander des conseils tant sur la form que sur le fond, sur un petit bout de code ou je tente de me mettre à l'objet.
tout les conseils seront les bienvenus, je voudrais essayer de bien comprendre les objets et de coder proprement.
Merci
Je viens vous solliciter pour vous demander des conseils tant sur la form que sur le fond, sur un petit bout de code ou je tente de me mettre à l'objet.
class file {
public $nom;
public $extention;
public $chemin;
public $dossier;
public $fichier;
function ListeDossier ($chemin){
$this->Chemin = $chemin;
$this->Dossier = opendir($this->Chemin);
while ($this->FichierNom = readdir($this->Dossier)) {
if(is_file($this->Chemin.$this->FichierNom) ){
$dp=strrpos($this->FichierNom,'.');
$extention = substr ($this->FichierNom , $dp);
$this->FichierNom = substr ($this->FichierNom , 0 , $dp);
$this->Fichier['IncPage'][$this->FichierNom]=$this->FichierNom;
$this->PageValide[$this->FichierNom]=
array ('extension'=>$extention , 'chemin'=> $this->Chemin.$this->FichierNom.$extention , 'nom'=>$this->FichierNom);
}
}
closedir($this->Dossier);
arsort($this->PageValide);
}
function PageValide ($fichier){
$this->PageValide[$fichier]=$fichier;
}
function Read ($chemin){
return $this->chemin=readdir($chemin);
}
function Open ($dossier){
return $this->dossier=opendir($dossier);
}
function TestNomDossier ($nom){
$this->nom=$nom;
if ($this->nom!='.' and $this->nom!='..'){
return true;
}else{
return false;
}
}
function Listeplugins ($cheminplugins){
$this->Chemin = $cheminplugins;
if ($this->DossierPlugin = opendir($this->Chemin)){
while ($this->NomPlugin=readdir($this->DossierPlugin)){
if( $this->NomPlugin!='.' and $this->NomPlugin!='..') {
if (file_exists($this->Chemin.$this->NomPlugin.'/index.php')){
$this->Plugin[]=$this->NomPlugin;
}
if ($this->TestNomDossier($this->NomPlugin)) {
$this->Fichier['plugin'][$this->nom]=$this->nom;
$this->PageValide[$this->NomPlugin]=$this->Chemin.$this->NomPlugin;
}
}
}
}else{
echo'Pas de plugin trouvé';
}
closedir($this->DossierPlugin);
asort($this->Plugin);
}
}
tout les conseils seront les bienvenus, je voudrais essayer de bien comprendre les objets et de coder proprement.
Merci