Prob affichage photo
2 messages
• Page 1 sur 1
- passion
- WRInaute accro

- Messages: 3105
- Inscription: 6 Jan 2006
Prob affichage photo
Bonjour,
J'ai vraiment un soucis avec un site où je sèche littéralement ou peut être trop la tête dedans...
Ceci dit, je ne pourrai pas vous le montrer car il est protéger par htaccess (je travaille dessus) mais voilà en gros ce que je fais:
- Chargement d'une photo via formulaire et redimensionnement pour une miniature.
Le problème est que sur Firefox, j'affiche la photo mais pas sur IE7 ???
et ce n'est pas à chaque fois ???
Je travaille sous forme de class et je n'ai jamais eu de prob avec cette méthode..
Alors là, je séche...
Des idées??
PS: j'accepte les formats JPG et PNG
Voici ci-dessous ma méthode:
merci...
J'ai vraiment un soucis avec un site où je sèche littéralement ou peut être trop la tête dedans...
Ceci dit, je ne pourrai pas vous le montrer car il est protéger par htaccess (je travaille dessus) mais voilà en gros ce que je fais:
- Chargement d'une photo via formulaire et redimensionnement pour une miniature.
Le problème est que sur Firefox, j'affiche la photo mais pas sur IE7 ???
et ce n'est pas à chaque fois ???
Je travaille sous forme de class et je n'ai jamais eu de prob avec cette méthode..
Alors là, je séche...
Des idées??
PS: j'accepte les formats JPG et PNG
Voici ci-dessous ma méthode:
- Code: Tout sélectionner
function updatePhotoEuro($upfile, $upfile_size, $upfile_name, $tmp, $repertPhoto, $repertMiniature, $id_annonce_jack){
$bdd = new CompBDD();
$confirm = "";
$maxsize=500*1024; //Taille maximale des fichiers qui seront uploadés (en octet)
$ex1="jpg";
$ex2="JPG";
$ex3="png";
$ex4="PNG";
$ex5="gif";
$ex6="GIF";
if (!empty($upfile)){
//vérifie que le fichier est non vide
if ($upfile_size > 0){
//vérifie si la taille du fichier ne dépasse pas la limite
if ($upfile_size > $maxsize){
//fichier trop grand
echo $confirm=" ATTENTION : Le fichier ".$upfile_name." est trop important --> ".$upfile_size. "!";
}
else{
//taille correcte, vérification du type de fichier
$type = $this->extraireDroite($upfile_name,3);
if ($type == $ex1 OR $type == $ex2 OR $type == $ex3 OR $type == $ex4 OR $type == $ex5 OR $type == $ex6){
//Suppression de la photo et miniature actuelle sur le serveur
$this->supprimerPhotoActuelleEuro($repertPhoto, $repertMiniature, $id_annonce_jack);
//on va chercher la date de la journée sous la forme annéemoisjourheureminuteseconde (ex : 200361015159)
$jour = $tmp['mday'];
$mois = $tmp['mon'];
$annee = $tmp['year'];
$h = $tmp['hours'];
$m = $tmp['minutes'];
$s = $tmp['seconds'];
$tout = $annee.$mois.$jour.$h.$m.$s;
//on calcule le nombre de lettres avant le premier point
$res = strpos("$upfile_name",".");
//on extrait le nombre de lettre avant le point
$type2 = $this->extraireGauche($upfile_name,$res);
//sauvegarde du fichier uploadé
$savefile = $type2.".".$tout.".".$type;
move_uploaded_file($upfile, $repertPhoto."/".$savefile);
//----CREATION DE LA MINIATURE-----
$largeurDestination = 120;
$hauteurDestination = 80;
$im = ImageCreateTrueColor ($largeurDestination, $hauteurDestination) or die ("Erreur lors de la création de l'image");
//Vérifier si l'extension est conforme au type PHP
$source = ImageCreateFromJpeg($repertPhoto."/".$savefile);
$largeurSource = imagesx($source);
$hauteurSource = imagesy($source);
ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);
$miniature = "mini_".$savefile;
ImageJpeg ($im, $repertMiniature."/".$miniature);
//Chargement des dimensions de la photo dans la base
$this->modifierDimensionPhotoEuro($savefile, $largeurSource, $hauteurSource, $id_annonce_jack);
//Chargement en base de la nouvelle photo (chemin)
$bdd->updatePhotoEuro($savefile, $miniature, $id_annonce_jack);
$confirm = "ok";
}
else{
$confirm = "Type de fichier non supporté !";
}
}
}
else{
$confirm = "Erreur";//pas de chargement de photo
}
}
else{
$confirm = "Erreur";//pas de chargement de photo
}
return $confirm;
}
merci...
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Prob affichage IE6
- Prob affichage image
- Affichage de la photo vers une autre page, lien javascript
- Rewriting d'un site existant (prob ou pas prob)
- Galerie photo pour faire un site photo collaboratif ?
- Prejuciable ou pas ? /photo plutot que /photo.html
- [ photo ] WebRankInfo sur iPad: photo
- La Galerie Photo : une galerie photo mais aussi un annuaire
- Changer affichage.php?id=14 en affichage/mot-14.html
- Nouveau Picasa : Picasa Web Albums - 19-09-2006
- Google Labs lance Google Alternate Views - 09-10-2007
- Yahoo! Open Search : un renouveau des pages de résultats - 26-02-2008
- Afficher le PageRank en entier dans Firefox (barre d'outils Google) - 16-01-2008
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Google rachète Picnik : la retouche photo en ligne gratuite et facile - 01-03-2010
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- ImageAmerica vient renforcer Google Earth et Google Maps - 24-07-2007
Consultez la description détaillée des produits ou services de Google suivants : Picasa Web Albums, Google SearchMash
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
