salut à tous,
voilà j'ai un petit code qui redimensionne une photo (contenu dans un dossier) à la fois j'aimerais pouvoir faire une boucle dans le fichier pour redimensionner l'ensemble des photos. A long terme ces photos seront insérer dans la base de données (du moins leur adresse)
voilà mon code qui fonctionne pour un photo à la fois et je ne sais pas comment faire la boucle , foreach, for, while ? j'ai mis à la fin du code qui marche une tentative de boucle.
<?php
// Le fichier
$filename = '1-1.jpg';
// Définition de la largeur et de la hauteur maximale
$width = 200;
$height = 200;
// Content type
header('Content-type: image/jpeg');
// Cacul des nouvelles dimensions
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
// Redimensionnement
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Affichage
imagejpeg($image_p, null, 100);
?>
voilà ce que j'ai rajouter au débutr de mon code mais cela ne fonctionne pas
// creation d'un tableau de toutes les photos
$tab = array("1-1.jpg","1-2.jpg","1-3.jpg");
foreach ($tab as $valeur_photo){
$filename= '$valeur_photo';
et la suite reste la même
Voilà j'espère avoir été assez clair dans mes propos