Tom's Guide > Forum > Programmation > redimensionement image en php

redimensionement image en php

Forum Programmation : redimensionement image en php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour voila je suis sur un projet jusque a la pas de probleme majeur. mais la je butte sur un detail donc voila j'amerai redimensionner une image pour qu'elle s'afficher en 640*480 et afficher un lien ver l'original pas redimensionner donc pour sa j'ai ce code:

echo "<strong>Le fichier a bien été envoyée !<br><br></strong>";
echo " <a href=\"http://niclasweng.free.fr/upload/up/$nomFichier\"><font color=\"black\" size=\"3\">http://niclasweng.free.fr/upload/up/$nomFichier<br><br> (image non reduite)</a>";
echo "<strong>Aperçu:<br><br></strong>";
switch ($extension) {
case ".JPG": echo "<IMG SRC='$nomFichier' >";break;
case ".jpeg": echo "<IMG SRC='$nomFichier'>";break;
case ".bmp": echo "<IMG SRC='$nomFichier'>";break;
case ".gif": echo "<IMG SRC='$nomFichier'>";break;
case ".png": echo "<IMG SRC='$nomFichier'>";break;

donc voila j'ai tous essayer j'ai essayer d'inserer <?redimage('$nomFichier',XX,YY)?>
j'ai aussi essayer d'inserer
WIDTH=640
mais en vain
donc je fai appelle a votre aide.
et aussi de mettre un lien ver cette image redimensionner


Message édité par niclasweng le 15-08-2006 à 22:21:15
------------------------------ ma config: PROC:amd atlon xp 3200+ barton RAM:2*512 corsair CG:9800pro iceq CM:msi k7n2 delta
DD: 120Go maxtor sata+160Go wd sata + 160Go samsung ide
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

un petit up svp

------------------------------ ma config: PROC:amd atlon xp 3200+ barton RAM:2*512 corsair CG:9800pro iceq CM:msi k7n2 delta
DD: 120Go maxtor sata+160Go wd sata + 160Go samsung ide
Répondre à niclasweng

<IMG SRC='$nomFichier' width='640' height='480'>

Répondre à okinou

mdr la solution html ^^

Bon ton script php est un peu blindé de faute :/

case ".png": echo "<IMG SRC='$nomFichier'>";break;

le html généré ne sera pas aux normes . Chaque valeur pour un attribut doit être encadré de " " . <img src="tonfichier">

Bon ensuite le echo "du texte'$var'du texte"; je doute que ca passe au compilateur. De plus pour une chaine de caractère selon des test fait à plusieurs ittérations entre " ou ' , le ' est plus rapide . Il manque aussi la concaténation de la chaine avec l'opérateur " . " .

Ce qui donnerait echo '<img src=" '.$nomFichier.'" width="640" height="480" />';

Les " " sont neutralisés grace à l'utilisation des ' ' .Ce qui simplifie un peu l'écriture . Il est préférable aussi d'écrire tes balises html en minuscules pour une validation W3C .

Par contre .. je ne vois pas l'intéret de faire un switch sur l'extension ? tu la récupères à quel moment ? Et à quoi te sert-elle ?

<?redimage('$nomFichier',XX,YY)?>

A ce que je sache et je viens de vérifier ce n'est pas une fonction intégrée à php ou à une des librairies gd .Donc faudrait peut etre que tu intègres le code de cette fonction dans ta page .

Sinon , il y a qqls fonctions sympatiques dans libgd et libgd2 pour tout ce qui est modification d'image ou création d'image , mais il faut qu'elles soient activées sur ton serveur .

Petit conseil : revoit les normes d'écriture en html et en php , mais aussi lance toi dans le css , qui simplifiera ta mise en forme et en page .

Répondre à RiiMii

merci riimii c'est bon la miniature fonctionne.
quelqu'un aurait l'idee j'ai des erreur 500 je sait que cher free c'est courant mais bon j'amerai savoir si sa vien de la.

------------------------------ ma config: PROC:amd atlon xp 3200+ barton RAM:2*512 corsair CG:9800pro iceq CM:msi k7n2 delta
DD: 120Go maxtor sata+160Go wd sata + 160Go samsung ide
Répondre à niclasweng

non ereur 500 c'est du a un htaccess generalement.

Riimii, tu dis des chose vrai, d'autre fausse, notament sur "blabla '$var' !"

$var s'affichera bien, certe c'est pas beau, mais c'est une facon existante de concaténé. http://phpdebutant.org/article55.php

Répondre à okinou

tu croit? j'ai pas cree de htacess pourtant

------------------------------ ma config: PROC:amd atlon xp 3200+ barton RAM:2*512 corsair CG:9800pro iceq CM:msi k7n2 delta
DD: 120Go maxtor sata+160Go wd sata + 160Go samsung ide
Répondre à niclasweng

erreur 500 : erreur interne. C'est à dire un script ou un exe qui à merde.
erreur 401 : access denied.

Erreurs http

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

c'est bizarre pourtant chez un autre hebergeur mes script marche

------------------------------ ma config: PROC:amd atlon xp 3200+ barton RAM:2*512 corsair CG:9800pro iceq CM:msi k7n2 delta
DD: 120Go maxtor sata+160Go wd sata + 160Go samsung ide
Répondre à niclasweng

C'est juste Okinou , j'ai été trop vite en répondant ^^ . J'ai perdu cette habitude d'écrire de cette manière qui pour moi n'est pas clair à lire .

Répondre à RiiMii

y'a t'il une page particuliere dut a ce message ou toute les page sont touché ?

riimii y'a pas de mal :hello:


Message édité par okinou le 16-08-2006 à 19:57:14
Répondre à okinou

desoler d'avoir pas pu repondre avant donc oui c'est que avec ce script que j'ai des problème (mais pas tout le temp).mais uniquement sur free.
en fait c'est un script d'upload de photo donc avec les photo lourdes je tombe generalement sur cette erreur. une idee?

Répondre à niclasweng

Surement dû a une limitation de l'hébergeur.
Généralement, les hébergeurs limite l'upload des sites perso a des fichiers d'1Mo, pour des probleme des warez.
Vérifie cette info dans la faq de free.

------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

ok merci a toi je regarde sa cette aprem

Répondre à niclasweng
Tom's Guide > Forum > Programmation > redimensionement image en php
Aller à :

Il y a 1629 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens