<form name= "formulaire" method="post" action="upload.php" enctype="multipart/form-data"> </form>
<?php // Regarde si le fichier a été uploader if( isset( $_FILES["fichier"] ) ) { // Si c'est le cas on le copie vers un emplacement souhaiter if( @copy( $_FILES["fichier"]["tmp_name"], "/".$_FILES["fichier"]["name"] ) ) { echo "l'upload du fichier a reussie"; } else { echo "erreur durant la copie du fichier"; } } ?>
$err = ""; if ($image){ $largeur_max = 700; $hauteur_max = 1000; $poids_max = 76800; $poids_max_txt = round($poids_max / 1024)." ko"; if (is_uploaded_file($image)) { if ($infos_img = getimagesize($image)) { if ($infos_img[0] > $largeur_max) $err .= "L'image a une largeur de ".$infos_img[0]."px alors que la largeur maximale est de $largeur_max px. "; if ($infos_img[1] > $hauteur_max) $err .= "L'image a une hauteur de ".$infos_img[1]."px alors que la hauteur maximale est de $hauteur_max px. "; if ($image_size > $poids_max) $err .= "L'image a un poids trop lourd. Il faut qu'elle ne dépace $poids_max_txt. "; if ($infos_img[2] == 5 || $infos_img[2] == 6) $err .= "Les formats PSD et BMP ne sont pas acceptés. Il faut un format GIF, JPG, ou PNG. "; if (file_exists("".$image_name)) $err .= "Il y a déjà une image avec ce nom dans notre base de données ! Merci de la renommé. "; if ($err == "") { copy($image,"".$image_name); $err2 = "L'image a bien été chargée $image_name"; } } else $err .= "Veuillez séléctionner une image en .JPG, .GIF ou .PNG ! "; } else $err .= "Aucunes images n'a été détectées. "; if ($err != "") { echo $err." "; echo "Retour"; exit(); }
... $infos_img = getimagesize($image) switch( $infos_img[2] ) { case 1: $name_image = "logo.gif"; break; case 2: $name_image = "logo.jpg"; break; case 3: $name_image = "logo.png"; break; case 4: $name_image = "logo.swf"; break; default: echo"erreur, le fichier n'est pas une image ou n'est pas reconnue par getimagesize()"; exit(0); }; // Copy l'image dans le repertoire de son choix if( !copy( $image, "".$name_image ) ) echo "erreur de copie"; ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question