sauvegarde d'une image sous php
bonjour a tous je vien de creer un code sous php dont je veux sauvegarder une photo logo dans un dossier bien specifique le code s'effectue correctement mais ca ne sauvegarde rien pouvez vous m'aider svp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
| <?php
session_start();
require_once('includes/header.php');
require_once('includes/sidebar.php');
if(isset($_POST['submit'])){
//var_dump($_POST);
//$stock=$_POST['stock'];
$title='logo';
$description=$_POST['description'];
$price=$_POST['price'];
$img = $_FILES['img']['name'];
$img_tmp = $_FILES['img']['tmp_name'];
if(!empty($img_tmp)){
$image=explode('.',$img);
$image_ext=end($image);
if(in_array(strtolower($image_ext),array('png','jpg','jpeg'))===false){
echo 'Veuillez un fichier ayant pour extenssion : pgn, jpg ou jpeg';
}else{
$image_size=getimagesize($img_tmp);
if($image_size['mime']=='image/jpeg'){
$image_src = imagecreatefromjpeg($img_tmp);
}else if($image_size['mime']=='image/png'){
$image_src = imagecreatefrompng($img_tmp);
}else{
$image_src=false;
echo 'Veuillez entrer une image valide';
}
if($image_src!==false){
$image_width=100;
if($image_size[0]==$image_width){
$image_finale=$image_src;
}else{
$new_width[0]=$image_width;
$new_height[1] = 100;
$image_finale=imagecreatetruecolor($new_width[0], $new_height[1]);
imagecopyresampled($image_finale, $image_src, 0,0,0,0, $new_width[0],$new_height[1], $image_size[0], $image_size[1]);
}
imagejpeg($image_finale,'admin/imgs/logo'.$title.'.jpg');
}
}
}else{
echo 'Veuillez selectionner une image.';
}
}
?>
<br/>
<center><h3><i><b><u> Logo</u></b></i></h3></center>
<br/><br/><br/><br/><br/><br/><br/>
<form>
<h3>Image :</h3>
<input type="file" name="img"/><br/><br/>
<input type="submit" name="submit" value="Valider le logo">
</form>
<?php
require_once('includes/footer.php');
?> |
merci