J'ai plus de 10 sections/articles dans une seule page et chaque section affiche 3 pouces.Problèmes de numérisation de nombreux dossiers d'images
3 pouces> reliant> à 1 Images_Main
Images_Main = thumb1, thumb2, thumb3
Structure:
Images
|_______ 1stSection
|__________ Images_Main
|__________ img1
|__________ img2
|__________ img3
|___________ Thumb
|__________ img1
|__________ img2
|__________ img3
Alors, j'ai écrit ce petit code, qui fonctionne très bien pour la première section, mais ne fonctionne pas. Il n'affiche pas les vignettes &/ou Images_Main pour le reste des sections.
Il continue d'afficher des images du premier dossier, peu importe si je change: $smallSecond_dir = 'images/small225x341/ ** 2nd/3rd/4thTheme/ **';
gets Images_Main:
<h5>
<?php
$smallSecond_dir = 'images/small225x341/2ndTheme/';
$scan = scandir($smallSecond_dir);
echo '<img src="' . $small225x341_dir . $scan[2] . '" alt="image" />';
?>
</h5>
gets pouces:
<ul class="thumbs">
<?php
$thumbs75x75_dir = 'images/thumbs75x75/2ndTheme/';
$scan = scandir($thumbs75x75_dir);
for ($i = 0; $i<count($scan); $i++) {
if ($scan[$i] != '.' && $scan[$i] != '..') {
if (strpos($scan[$i], '.jpg') !== false) {
echo '
<li>
<a href="' . $smallSecond_dir . $scan[$i] . '">
<img src="' . $dir . $scan[$i] . '" alt="' . $scan[$i] . '" />
</a>
</li>';
}
}
};
?>
</ul>
Comment puis-je numériser chaque section dossier et montrer le pouce droit et droit Images_Main?
Merci
D'une part, vous utilisez une variable dans votre déclaration d'écho que vous n'avez pas initialisé ici. Voulez-vous dire $ smallSecond_dir? De plus, je ne suis pas tout à fait sûr de la raison pour laquelle vous avez besoin de scandir et vous ne pouvez pas spécifier votre structure de répertoire, puisque vous savez combien d'images vous avez. – Andrew
http://ca.php.net/glob – Incognito
Juste comme sidenote: sauter le "salut" et "merci", il n'y a pas besoin. Ici vous dites merci avec une upvote. En ce qui concerne la question, que pensez-vous que ce code est censé faire, ligne par ligne? Qu'est-ce qui se passe à la – Saul