introduction et connexion à une base 1- 2- 3 |
afficher une image aléatoirement 1- 2 |
récupérer la résolution de l'écran |
manipulations d'images 1- 2- 3 |
<?php echo " <table border> <tr>\n"; $i=0; foreach ( $files as $image ){ $i++; $taille=getimagesize("images/".$image); $largeur=$taille[0]; $hauteur=$taille[1]; //---------création de la miniature---------------------\\ // si la miniature n'existe pas... if (!file_exists("images/mini/".$image)){ //création d'une "ressource" image d'après le fichier. $image_virtuelle = imagecreatefromjpeg ("images/".$image); //idem pour la miniature mais on crée une nouvelle image. $mini=imagecreate (120,90); //on redimensionne et copie l'image dans $mini imagecopyresized($mini,$image_virtuelle,0,0,0,0,120,90,$largeur,$hauteur); //on crée un fichier vide pour mettre la miniature $newfic=fopen ("images/mini/".$image,w); fclose ($newfic); //on copie $mini dans le fichier imagejpeg ( $mini , "images/mini/".$image ); //suppression des "images mémoires" imagedestroy ($image_virtuelle); imagedestroy ($mini); } //----affichage des miniatures dans un tableau-----\\ if ($i == 6){ echo "<td> <a href='images/$image'>\n"; echo "<img src='images/mini/$image' width=120 height=90>\n"; echo "</a> </td></tr> <tr>\n"; $i=0; } else{ echo "<td> <a href='images/$image'>\n"; echo "<img src='images/mini/$image' width=120 height=90>\n"; echo "</a> </td>\n"; } } echo " </tr> </table>"; ?>