Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1358 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Réajuster une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réajuster une image

n°1545962
bioskop
Posté le 20-04-2007 à 19:06:33  profilanswer
 

Bonjour,
 
Je suis en train de réaliser un petit site internet avec une catégorie de photos. Or sur ma page principale je désire qu'il y ai affiché une image aléatoire. J'ai déjà obtenu un petit script php me permettant l'affichage d'une image aléatoire prise dans un dossier or les images qui s'affichent sont bcp trop grandes à ce que je désirerais.
Je voudrais qu'elle s'affiche entierement dans un cadre de 300 sur 225.
 
j'ai essayé ça mais elle ne s'affiche que partiellement  
<iframe src="imagealeatoire.php" width=300 height=225></iframe>
 
 
quelqu'un peut-il m'aider à résoudre mon probleme ?
 
Merci
 
voici le script que j'utilise :
 
<?  
/*  
+----------------+  
| Configuration |  
+----------------+  
*/  
 
$imgpath = "photos/"; // chemins des images  
$textalter = "image aleatoire"; // texte alternative de l'image (attribut alt)  
 
//imges interdites  
$interdit['logo.gif']=1;  
$interdit['bandeau.png']=1;  
 
 
/*  
+--------------+  
| Programme |  
+--------------+  
*/  
 
$nodir = 0;  
if ($imgpath == ".." || $imgpath == "." || $imgpath == "" )  
{  
        $nodir = 1;  
        $imgpath = ".";  
}  
 
$j = strlen($imgpath);  
$j--;  
if ($imgpath[$j] != '/' && $imgpath != "." )  
        $imgpath .= '/';  
 
if (is_dir($imgpath))  
{  
 
        if ($condir = opendir($imgpath))  
        {  
                $i = 0;  
                while (($curfile = readdir($condir)) != false)  
                {  
                        $extension = "";  
                        $extension = preg_replace("/.+\.(.{3,4})/", "$1", $curfile);  
                        if ((!@$interdit[$curfile])&&($extension == "png" || $extension == "gif" || $extension == "bmp" || $extension == "jpg" || $extension == "jpeg" ))  
                        {  
                                $i++;  
                                $images{$i} = $curfile;  
                        }  
                }  
 
                if ($images{1} == "" )  
                {  
                        echo "Aucunes images dans le dossier !";  
                }  
                else  
                {  
                        $i = rand(1, $i);  
                        $image = $images{$i};  
                        echo "<img src=\"";  
                        if ($nodir != 1)  
                                echo $imgpath;  
                        echo "".$image."\" alt=\"".$textalter."\" />";  
                }  
        }  
        else  
        {  
                echo "Impossible d'ouvrir le dossier d'image !";  
        }  
}  
else  
{  
        echo "Le r&eacute;pertoire d'images sp&eacute;cifi&eacute; est incorrect !";  
}  
?>

mood
Publicité
Posté le 20-04-2007 à 19:06:33  profilanswer
 

n°1546000
Shinuza
This is unexecpected
Posté le 20-04-2007 à 20:06:33  profilanswer
 

-Ce code est très laid
-Merci d'utiliser [code=php][/code] autour de ton code
-Vérifier le type d'une via l'extension c'est con et pas fiable
-C'est

Code :
  1. echo "<img src=\""; 
  2.                         if ($nodir != 1) 
  3.                                 echo $imgpath; 
  4.                         echo "".$image."\" alt=\"".$textalter."\" />";


Qu'il faut modifier.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1546026
bioskop
Posté le 20-04-2007 à 21:16:32  profilanswer
 

Merci mais je ne demande pas si le script est bien ou pas bien ! il me convient parfaitement !
Il me faut juste de l'aide pour que mes photos s'ajuste à une fenetre de 300 sur 225 !

n°1546037
naeh
Posté le 20-04-2007 à 22:08:24  profilanswer
 

dans ton affichage de l'image tu ajoute les width/height que tu veux, Shinuza t'as donnée un bout de la réponse ;)
 
sinon, Shinuza, tu ferais comment pour vérifier si c'est bien une image ou pas a part passer par l'extension ?

n°1546067
Shinuza
This is unexecpected
Posté le 20-04-2007 à 23:26:46  profilanswer
 

getimagesize()


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Réajuster une image

 

Sujets relatifs
Affichage d'une image pendant le clic sur un boutonAjout d'une simple image avec QTDesigner
dessiner un rectangle vide sur une imageDécouper une image avec CSS
Problème dimension imageImage en fond d'un JButton
[résolu] Problème d'image de fond avec Firefox[CSS] Image de fond se repetant (repeat-y)
mettre une image sur une videoTransformer une partie d'une image en bouton submit
Plus de sujets relatifs à : Réajuster une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR