Prob affichage photo
2 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Nouveau Picasa : Picasa Web Albums
- Google Labs lance Google Alternate Views
- Yahoo! Open Search : un renouveau des pages de résultats
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Photos satellite des incendies en Grèce dans Google Earth
- Sortie officielle de GoogleStats v2.0 !
- ImageAmerica vient renforcer Google Earth et Google Maps
- Picasa Web Albums en français
- Lancement de Mozbot
- Nouvelle version de notre FAQ
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


le forum