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 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
| <?php
session_start();
if(!isset($_SESSION['login'])) {
header('Location: connect.php');
exit;
}
if( isset($_POST['upload']) ) // si formulaire soumis
{
if( isset($_GET['id_img']) )
{
define('DIR', 'upload/');
$filename = $_GET['id_img'];
switch(true)
{
case file_exists(DIR.$filename.'.jpg'):
$var = unlink(DIR.$filename.'.jpg');
break;
case file_exists(DIR.$filename.'.jpeg'):
$var = unlink(DIR.$filename.'.jpeg');
break;
case file_exists(DIR.$filename.'.bmp'):
$var = unlink(DIR.$filename.'.bmp');
break;
case file_exists(DIR.$filename.'.gif'):
$var = unlink(DIR.$filename.'.gif');
break;
default:
$var = false;
}
if($var == true)
{
$tmp_file = $_FILES['fichier']['tmp_name'];
if( is_uploaded_file($tmp_file) )
{
$type_file = $_FILES['fichier']['type'];
$allowed_types = array("image/bmp", "image/gif", "image/jpeg", "image/jpg",);
if(in_array($type_file, $allowed_types))
{
$size = $_FILES['fichier']['size'];
if($size < 50000)
{
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
$extension_image = strrchr(strtolower($name_file), '.');
$name_filefin = $filename.$extension_image;
if( move_uploaded_file($tmp_file, DIR . $name_filefin) )
{
header('Location: index.php');
exit;
}else{echo "Impossible de copier le fichier"; }
}else{echo "Votre image est supérieure à la taille maximale de 30 000 octets";}
}else{echo "Le fichier n'est pas une image"; }
}else{echo "Le fichier est introuvable"; }
}else{ echo 'Erreur'; }
}else{ echo 'Erreur'; }
}else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title><?php include('titre.txt') ?></title>
<meta http-equiv="Cache-Control" content="no-cache" />
<style type="text/css" media="all">@import "./css/css.css"; </style>
<script type="text/javascript" src="java/xdir.js"></script>
</head>
<body>
<?php
include('menu.html');
echo "<center>";
if(isset($_GET['id_img']))
{
?>
<h1>Modifier l'image</h1>
<br />
<img src="img/condition.jpg" alt="condition" />
<br /><br />
Image actuelle :
<br />
<?php
define('DIR', 'upload/');
$filename = $_GET['id_img'];
switch(true)
{
case file_exists(DIR.$filename.'.jpg'):
echo '<img src="'.DIR.$filename.'.jpg'.'" alt=""/>';
break;
case file_exists(DIR.$filename.'.jpeg'):
echo '<img src="'.DIR.$filename.'.jpeg'.'" alt=""/>';
break;
case file_exists(DIR.$filename.'.bmp'):
echo '<img src="'.DIR.$filename.'.bmp'.'" alt=""/>';
break;
case file_exists(DIR.$filename.'.gif'):
echo '<img src="'.DIR.$filename.'.gif'.'" alt=""/>';
break;
default:
echo 'Une erreur s\'est produite';
}
?>
<br /><br />
<form method="post" enctype="multipart/form-data" action="modifierimage.php?id_img=<?php echo $_GET['id_img']; ?>">
<p>
Image : <input type="file" name="fichier" /><input type="submit" name="upload" value="Uploader">
</p>
</form>
<?php
}
else
{
echo "<br /><br />Une erreur s'est produite";
}
?>
</center>
</body>
</html>
<?php } ?> |