Lorsque je crée une vignette, celle-ci est enregistrée dans le dossier small, et prend le même nom que l'image orginale présente dans le dossier albums.
Je liste le contenu du répertoire small avec la fonction DirTris.
Je liste le contenu du répertoire albums avec la fonction DirTri.
J'aimerais que la fonction DirTri n'affiche que les images qui n'ont pas encore de vignettes.
Comment faire pour insérer dans la ligne de code :
if($File != "." && $File != ".." && $File != "index.htm" && $File != "thumb2.php" ) de DIrTri, les noms de fichiers contenus dans le répertoire small. Ce qui permettrait j'imagine de ne pas afficher les fichiers communs à albums et small. J'ai essayé différents trucs sans succès.
merci de votre aide
function DirTris($rep,$tri)
{
$Array = array();
$dir = opendir($rep);
$i=0;
while ($File = readdir($dir)){
if($File != "." && $File != ".." && $File != "index.htm" && $File != "thumb2.php")
{
$Array[] = "$File";
}
$i++;
}
closedir($dir);
if($tri == 'DESC'){
rsort($Array);
}else{
sort($Array);
}
$Max = count($Array);
for($i = 0; $i != $Max; $i++){
echo "$Array[$i]<br>";
}
echo "<br><br>".$Max." fichier(s)" ;
}
DirTris("./small/","ASC");
echo '<br><br>';
function DirTri($rep,$tri)
{
$Array = array();
$dir = opendir($rep);
$i=0;
while ($File = readdir($dir)){
if($File != "." && $File != ".." && $File != "index.htm" && $File != "thumb2.php" )
{
$Array[] = "$File";
}
$i++;
}
closedir($dir);
if($tri == 'DESC'){
rsort($Array);
}else{
sort($Array);
}
$Max = count($Array);
for($i = 0; $i != $Max; $i++){
echo "<a href=albums/thumb2.php?fichier=$Array[$i]>$Array[$i]</a><br>";
}
echo "<br><br>".$Max." fichier(s)" ;
}
DirTri("./albums/","ASC");