Générateur de miniature php pb ...
thibothib
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
thibothib Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
thibothib Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila je voudrait installer un générateur de miniature php mais qu'en je mes le lien de mon image sou cette forme sa ne marche pas (http://un_site.fr/image.png)(si l'image n'est pas héberger sur mon site) mais si je mais une image comme qui est héberger sur mon site (image/image.png) sa marche !! pk ? et comment faire pour que sa marche dans lé 2 ca ?
la page ou je veu afficher l'image
la page miniature .php
voila je voudrait installer un générateur de miniature php mais qu'en je mes le lien de mon image sou cette forme sa ne marche pas (http://un_site.fr/image.png)(si l'image n'est pas héberger sur mon site) mais si je mais une image comme qui est héberger sur mon site (image/image.png) sa marche !! pk ? et comment faire pour que sa marche dans lé 2 ca ?
la page ou je veu afficher l'image
<img style='border: 0px solid ;' src="miniature.php?img=<?php echo $donnees1['b6.' . $i . ''];?>">
la page miniature .php
<?php $path= $_GET['img']; $pos = strrpos($path, "."); if ($pos !== false) { // note : trois signes �gal $ext = substr($path,$pos+1); } $pos = strrpos($path, "/"); if ($pos !== false) { // note : trois signes �gal $im_path = substr($path,0,$pos+1); $im_filename = substr($path,$pos+1); } if (file_exists("Image/tn_".$im_filename)) { //echo "le fichier existe deja"; header("Location: Image/tn_".$im_filename); } else { //on d�finit le header (n'est l� que comme pr�caution) header("Content-type: image/$ext"); //on d�finit la largeur ou heuteur maximale � 400px $max_size=300; //on cr�e une image temporaire en fonction de l'extension if ($ext == "png"){ $im = imagecreatefrompng($path); } if ($ext == "jpeg"){ $im = imagecreatefromjpeg($path); } if ($ext == "jpg"){ $im = imagecreatefromjpeg($path); } if ($ext == "gif"){ $im = imagecreatefromgif($path); } //calcul de la taille list($w, $h) = getimagesize($path); //cr�ation des tailles de la miniature en fonction du format portrait ou paysage if ($w >= $h) { //si l'image est plus large que haute (ou carr�e) $new_w=$max_size; $new_h=round($max_size*$h/$w); } else { //si l'image est plus haute que large $new_h=$max_size; $new_w=round($max_size*$w/$h); } $new_im=imagecreatetruecolor($new_w,$new_h); //on remplit de blanc pour faire semblant de pr�server la transparence (de toutes facons, la transparence du PNG est d�truite sous IE) $background = imagecolorallocate($im, 255, 255, 255); imagefill($new_im,0,0,$background); imagecopyresized($new_im,$im,0,0,0,0,$new_w,$new_h,$w,$h); //on cr�e le fichier miniature en fonction de son extension if ($ext == "png"){ imagepng($new_im,"Image/tn_".$im_filename); } if ($ext == "jpeg"){ imagejpeg($new_im,"Image/tn_".$im_filename); } if ($ext == "jpg"){ imagejpeg($new_im,"Image/tn_".$im_filename); } if ($ext == "gif"){ imagegif($new_im,"Image/tn_".$im_filename); } //destruction de l'image temporaire imagedestroy($im); //redirection comme si on avait eu un file exist header("Location: Image/tn_".$im_filename); }//fin du file_exists ?>
A voir également:
- Générateur de miniature php pb ...
- Generateur mot de passe - Télécharger - Sécurité
- Easy php - Télécharger - Divers Web & Internet
- Generateur de cle windows 10 - Guide
- Expert php pinterest - Télécharger - Langages
- Canva générateur d'image - Accueil - Outils
5 réponses
up ? personne a une ide ? en fait ce que je veut faire c'est que mon image soi miniaturisé en fonction de ($donnees1['b6.' . $i . '']) qui correspond au lien de l'image
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question