par
tester94 » 09 févr. 2014, 01:26
bonjours, j'ai un peut commencer crée un alo pour site
le lien :
http://leprojet.legtux.org/struturesite.html
<div class="structure_site">
<?php
class threeFiles
{
var $dir;
var $subArraySubFolders;
var $files;
public function __construct(){
$this->dir = '';
$this->files = Array();
$this->subArraySubFolders = Array();
}
function getString()
{
//--on récupère le nom court du sous rep
$arrRep = explode("/", $this->dir);
$subDir = $arrRep[count($arrRep)-1];
//--On écris le nom du rep
$returnValue = '<ul><div class="path_tree_h"> </div><div class="path_tree"> '.$subDir.'<br /></div><li class="structure1">';
//$returnValue .= $subDir . "<br />";
//--on récupère chaque ssrep
foreach($this->subArraySubFolders as $subfolder)
$returnValue .= "<br />" . $subfolder->getString() . "";
//--on récupère les fichiers de notre rep
foreach($this->files as $s)
$returnValue .= "<br />" . $s . "";
$returnValue .="</li></ul>";
return $returnValue;
}
function ListFiles($dir)
{
if(@$dh = opendir($dir))
{
$this->dir = $dir;
$i = 0;
while($file = readdir($dh))
{
if($file != "." && $file != ".." && $file[0] != '.')
{
if(is_dir($dir . "/" . $file))
{
$th = new threeFiles();
$this->subArraySubFolders[$i] = $th->listFiles($dir . "/" .$file);
$i++;
}
else
{
array_push($this->files,$file);
}
}
}
closedir($dh);
return $this;
}
}
}
$tf = new threeFiles();
echo $tf->ListFiles('modules')->getString();
?>
</div>
je voudrais arriver a ce résultat
http://www.capeetcrochet.fr/fr/plan-du-site
si qu'elqu'un pourrais m'aidé a le refaire mon code
merci d'avance
bonjours, j'ai un peut commencer crée un alo pour site
le lien :http://leprojet.legtux.org/struturesite.html
[php]<div class="structure_site">
<?php
class threeFiles
{
var $dir;
var $subArraySubFolders;
var $files;
public function __construct(){
$this->dir = '';
$this->files = Array();
$this->subArraySubFolders = Array();
}
function getString()
{
//--on récupère le nom court du sous rep
$arrRep = explode("/", $this->dir);
$subDir = $arrRep[count($arrRep)-1];
//--On écris le nom du rep
$returnValue = '<ul><div class="path_tree_h"> </div><div class="path_tree"> '.$subDir.'<br /></div><li class="structure1">';
//$returnValue .= $subDir . "<br />";
//--on récupère chaque ssrep
foreach($this->subArraySubFolders as $subfolder)
$returnValue .= "<br />" . $subfolder->getString() . "";
//--on récupère les fichiers de notre rep
foreach($this->files as $s)
$returnValue .= "<br />" . $s . "";
$returnValue .="</li></ul>";
return $returnValue;
}
function ListFiles($dir)
{
if(@$dh = opendir($dir))
{
$this->dir = $dir;
$i = 0;
while($file = readdir($dh))
{
if($file != "." && $file != ".." && $file[0] != '.')
{
if(is_dir($dir . "/" . $file))
{
$th = new threeFiles();
$this->subArraySubFolders[$i] = $th->listFiles($dir . "/" .$file);
$i++;
}
else
{
array_push($this->files,$file);
}
}
}
closedir($dh);
return $this;
}
}
}
$tf = new threeFiles();
echo $tf->ListFiles('modules')->getString();
?>
</div>[/php]
je voudrais arriver a ce résultat
http://www.capeetcrochet.fr/fr/plan-du-site
si qu'elqu'un pourrais m'aidé a le refaire mon code
merci d'avance