Objet : Pas d'image script petite annonce
par didou le 19-07-2012 01:06:56
bonjour,
Si une âme charitable veut bien me donner une aide, je débute et j'ai chercher sur google ect..rien trouver et je m'en remet à vous ! voila j'ai télécharger une script petite annonce mais je n'ai pas d'image j'ai le message cidessous, je vous joint le fichier php plus bas nommer miniature.php, suivi du fichier upload-file.php je ne sais pas comment résoudre cette erreur c'est un problème de chemin d'image je suppose ect...Ou si vous pouviez teste le script petite annonce Merci de votre aide si vous avez du temps !
[color=#FF0000]Rapport d'erreurs[/color]
Notice: Undefined variable: pic in "Donc la variable pic n'est pas défini" /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 5
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 5
Warning: Cannot modify header information - headers already sent by (output started at /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php:5) in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 24
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 25
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 43
Warning: imagesx(): supplied argument is not a valid Image resource in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 44
Warning: imagesy(): supplied argument is not a valid Image resource in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 44
Warning: imagesx(): supplied argument is not a valid Image resource in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 44
Warning: imagesy(): supplied argument is not a valid Image resource in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 44
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/monpac/public_html/destock.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 44
Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/monpac/public_html/destock/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php on line 45
d'après le rapport d'érreurs il manque dans le fichier minature.php
Undefined variable: h_max en ligne 8
Undefined variable: w_max en ligne 14
Undefined variable: pic in en ligne 25
Undefined variable: img_in in en ligne 44
je ne sais pas comment m'y prendre !
Ps: en ligne 4 le commentaire indique
[color=#00BF00]/// A definir dans l'url d'appel : url complete de l'image ainsi que $w_max et $h_max[/color]
Faudrait il indiqué une url du dossier image suivi de $w_max et $h_max ?
[color=#FF0000]fichier miniature.php[/color] d'après une personne la variable $pic n'existe pas dans ce fichier comment la placer ? et et la variable $_GET['pic'] n'est pas sur le fichier upload-file.php situer plus bas dans ce post, et j'ai ajouter la variable $_GET['pic'] en début dans le fichier upload-file.php toujours même constat pas d'images, il n'y a pas la variable $pic dans le fichier miniature.php comment la placer merci ?
<?php
error_reporting(E_ALL ^ E_NOTICE);
/// A definir dans l'url d'appel : url complete de l'image ainsi que $w_max et $h_max
$taille = getimagesize("$pic");
$h_i = $taille[1];
$w_i = $taille[0];
if($h_i >$h_max)
{
$convert=$h_max/$h_i;
$h_i=$h_max;
$w_i=ceil($w_i*$convert);
}
if($w_i >$w_max)
{
$convert=$w_max/$w_i;
$w_i=$w_max;
$h_i=ceil($h_i*$convert);
} ;
$largeur = "$w_i";
$hauteur ="$h_i";
header("Content-Type: image/jpeg");
list($width, $height, $type, $attr) = getimagesize("$pic");
if($type == "1")
{
$img_in = imagecreatefromgif($pic);
}
if($type == "2")
{
$img_in = imagecreatefromjpeg($pic);
}
if($type == "3")
{
$img_in = imagecreatefrompng($pic);
}
$img_out = imagecreatetruecolor($largeur, $hauteur);
imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
$t = imagejpeg($img_out);
echo $t;
?>
[color=#FF0000]upload-file.php[/color] et la variable $_GET['pic'] n'est pas sur le fichier upload-file.php
<?php
$repdossier = $_GET['repdossier'];
$uploaddir = 'upload/'.$repdossier.'/';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
$dir2 = opendir("upload/$repdossier/");
$getpages=0;
while ($File = readdir($dir2)){
if($File != "." && $File != ".." && $File != "" )
{ $getpages++;
}
}
closedir($dir2);
$calcul = $getpages;
if( @is_file($file) )
{
echo "error2";
}
else
{
if( $calcul >= 5)
{
echo "error1";
}
else
{
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
echo "success";
} else {
echo "error";
}
}
}
?>
sur le site de l'auteur il ya une demo j'ai bien analyser les minatures avec firebug
il indique le $pic dans la miniature et dans le fichier minature.php la variable $pic est bien présente l'url de la demo
http://www.script-php-petite-annonce...-Calais&page=1en copiant l'adresse de l'image d'une miniature avec clic droit sur la demo j'ai
ww.script-php-petite-annonce.com/demo/region/Nord-Pas-de-Calais/voiture/miniature.php?pic=image-uploade/22-05-2012-19-07-22-M5-00.jpg&w_max=80&h_max=60
j'ai enregistrer une annonce dans ma demo et en copiant l'adresse de l'image d'une miniature qui ne s'affiche pas sur le script de petite annonce j'ai
ww.destocknett.com/demopetiteannonce/region/Rhone-Alpes/photo-video/miniature.php?pic=image-uploade/16-07-2012-23-16-05-archos2.jpg&w_max=80&h_max=60
le pic est toujours présent j'y comprend rien du tout
avec firebug sur le site de l'auteur
[url]http://www.imagup.com/data/1157229875.html[/url]
et sur ma demo j'ai la même chose
[url]http://www.imagup.com/data/1157230073.html[/url]
et pour l'installation l'auteur préconise
Php5, file_uploads, magic_quotes_gpc, sendmail_from : me@localhost.com, date, librairie gd : tout cela doit être sur on ou enabled
-pour moi php 5 ok
-file_upload, activer mais je ne sais pas si je dois l'inclure dans le php.ini j'ai mi file_uploads = On
-magic_quotes_gpc dans le php.ini j'ai mi php_value magic_quotes_gpc 1
-librairie gd activer par défaut