
|
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>";
?>