A
Anonymous
Guest
Bonjours, j'ai un petit souci je suis entrain de créer un diaporama défilant en PHP qui recherche automatiquement le nom des photo dans un répertoire. Cette partie j'ai réussie à la faire mais maintenant je souhaiterais que les photos soient redimensionner automatiquement, du genre si il y a une photo trop petite il prend la largeur et la hauteur les comparent est augmente la plus grande dimension vers celle souhaité et l'autre ce fait automatiquement. J'ai vu qu'il existait une fonction getimagesize, mais je vois pas comment l'ajouter à mon code. Merci d'avance pour votre aide.
Voici le code que j'ai actuellement :
Voici le code que j'ai actuellement :
Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<script src="http://192.168.21.148/test_parfait.js"></script>
<script src="http://192.168.21.148/test.js"></script>
<link href="http://192.168.21.148/test.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function(){
$('.bxslider').bxSlider({
auto: true, // départ automatique
mode: 'fade' // mode de transition ('horizontal', 'vertical', 'fade')
});
});
</script>
<style type="text/css">
.bxslider-wrap { width:100% auto max-width:1296px max-height:960px; }
</style>
</head>
<body>
echo "<body bgcolor='black'>";
<?php
// 1/ RECUPERATION des IMAGES dans le DOSSIER
//nom du répertoire contenant les images à afficher
$repertoire = './Test';
$extensions_ok = array('gif','jpg','jpeg','png'); // extensions recherchées : images uniquement
//on ouvre le repertoire
$pointeur = opendir($repertoire);
//on stocke les noms des fichiers des images trouvées, dans un tableau
$tab_image = array();
$dimensions = array();
while ($fichier = readdir($pointeur))
{
if ( in_array( strtolower(pathinfo($fichier,PATHINFO_EXTENSION)), $extensions_ok) )
{
$tab_image[] = $fichier;
}
}
//on ferme le répertoire
closedir($pointeur);
?>
<div class="bxslider-wrap">
<ul class="bxslider">
<?php
// 2/ AFFICHAGE des IMAGES
if( !empty(($tab_image)) )
{
// ordre aléatoire
shuffle($tab_image);
//affichage des images
foreach( $tab_image as $image )
{
?>
<li>
<img src="<?php echo $repertoire.'/'.$image; ?>" height="960px" width="1296px" alt="" />
</li>
<?php
}
}
?>
</ul>
</div>
</body>
</html>