par
blinz » 18 févr. 2014, 22:58
Bonjour à toutes et à tous voiçi mon soucis j'ai mon code ci dessous et je suis confronté à un problème, l'annonce que me poste le visiteur est bien recu dans ma bdd mais la photo ne se copie pas dans mon dossier: img/petite/.
Par contre je reçois bien la photo dans le dossier img/annonce mais pas dans le dossier img/annonce/petite.
Merci pour l'aide à venir
$maxsize = 2*1048576; //(30mo)
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
if($_FILES['photo']['error'] == 0) {
if($_FILES['photo']['size'] < $maxsize){
$extension_upload = strtolower( substr( strrchr($_FILES['photo']['name'], '.') ,1) );
if(in_array($extension_upload,$extensions_valides)){
$photo = "img/annonce/{$_SESSION['userid']}-{$_FILES['photo']['name']}";
$resultat = move_uploaded_file($_FILES['photo']['tmp_name'],$photo);
if ($resultat) {$message = "Transfert réussi";}
}
}else{
$message = "Le fichier est trop gros";
}
}
$image = imagecreatefromjpeg($photo);
$resizedImage=resizeImg($image,140,120);
imagejpeg($resizedImage,$photo,100);
$photo_petite = "img/annonce{$_SESSION['userid']}-{$_FILES['photo']['name']}";
$resizedImage=resizeImg($image,250,200);
imagejpeg($resizedImage,$photo_petite,100);
$nom_photo = "{$_SESSION['userid']}-{$_FILES['photo']['name']}";
if(mysql_query('INSERT INTO loisirs (id_loisirs, id_departements, id_type_loisirs, photo, titre, sous_titre, date_debut_sortie, date_fin_sortie, description, phone, email, website, street, postcode, city, price, valide)
VALUE("", '.$departement.', '.$type.', "'.$nom_photo.'", "'.$title.'", "'.$sousTitre.'", "'.$anneed.'-'.$moisd.'-'.$jourd.' '.$heured.':'.$minuted.':00", "'.$anneef.'-'.$moisf.'-'.$jourf.' '.$heuref.':'.$minutef.':00", "'.$description.'", "'.$phone.'", "'.$email.'", "'.$website.'", "'.$street.'", "'.$postcode.'", "'.$city.'", "'.$price.'", 0)')){
$form = false;
$message .= 'Votre annonce a été enregistré. Un modérateur va contrôler puis valider votre annonce.';
Bonjour à toutes et à tous voiçi mon soucis j'ai mon code ci dessous et je suis confronté à un problème, l'annonce que me poste le visiteur est bien recu dans ma bdd mais la photo ne se copie pas dans mon dossier: img/petite/.
Par contre je reçois bien la photo dans le dossier img/annonce mais pas dans le dossier img/annonce/petite.
Merci pour l'aide à venir
[php]$maxsize = 2*1048576; //(30mo)
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
if($_FILES['photo']['error'] == 0) {
if($_FILES['photo']['size'] < $maxsize){
$extension_upload = strtolower( substr( strrchr($_FILES['photo']['name'], '.') ,1) );
if(in_array($extension_upload,$extensions_valides)){
$photo = "img/annonce/{$_SESSION['userid']}-{$_FILES['photo']['name']}";
$resultat = move_uploaded_file($_FILES['photo']['tmp_name'],$photo);
if ($resultat) {$message = "Transfert réussi";}
}
}else{
$message = "Le fichier est trop gros";
}
}
$image = imagecreatefromjpeg($photo);
$resizedImage=resizeImg($image,140,120);
imagejpeg($resizedImage,$photo,100);
$photo_petite = "img/annonce{$_SESSION['userid']}-{$_FILES['photo']['name']}";
$resizedImage=resizeImg($image,250,200);
imagejpeg($resizedImage,$photo_petite,100);
$nom_photo = "{$_SESSION['userid']}-{$_FILES['photo']['name']}";
if(mysql_query('INSERT INTO loisirs (id_loisirs, id_departements, id_type_loisirs, photo, titre, sous_titre, date_debut_sortie, date_fin_sortie, description, phone, email, website, street, postcode, city, price, valide)
VALUE("", '.$departement.', '.$type.', "'.$nom_photo.'", "'.$title.'", "'.$sousTitre.'", "'.$anneed.'-'.$moisd.'-'.$jourd.' '.$heured.':'.$minuted.':00", "'.$anneef.'-'.$moisf.'-'.$jourf.' '.$heuref.':'.$minutef.':00", "'.$description.'", "'.$phone.'", "'.$email.'", "'.$website.'", "'.$street.'", "'.$postcode.'", "'.$city.'", "'.$price.'", 0)')){
$form = false;
$message .= 'Votre annonce a été enregistré. Un modérateur va contrôler puis valider votre annonce.';[/php]