Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1. //ajout du fichier de la recette
  2.  
  3.     if($_FILES['file_recette']['name']!=""){
  4.         $file = $_FILES['file_recette']['name'];
  5.        
  6.     $target_dir = '/var/www/html/tastinfives/files/img/Recette/';
  7.     $target_file = $target_dir . basename($_FILES['file_recette']['name']);
  8.     $uploadOk = 1;
  9.     $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
  10.     // Check if image file is a actual image or fake image
  11.     if(isset($_POST['submit'])) {
  12.         $check = getimagesize($_FILES['file_recette']['tmp_name']);
  13.         if($check !== false) {
  14.             //echo "File is an image - " . $check['mime'] . ".";
  15.             $uploadOk = 1;
  16.         } else {
  17.             echo "File is not an image.";
  18.             $uploadOk = 0;
  19.         }
  20.     }
  21.     // Check if file already exists
  22.     if (file_exists($target_file)) {
  23.         echo "<h1>Désolé un fichier avec ce même nom existe.</h1>";
  24.         $uploadOk = 0;
  25.     }
  26.     // Check file size
  27.     if ($_FILES['file_recette']['size'] > 15000000) {
  28.         echo "<h1>Désolé votre fichier est trop volumineux</h1>";
  29.         $uploadOk = 0;
  30.     }
  31.     // Allow certain file formats
  32.     if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
  33.     && $imageFileType != "gif" ) {
  34.         echo "<h1>Désolé, les seules fichiers autorisés sont en format JPG, JPEG, PNG & GIF.</h1>";
  35.         $uploadOk = 0;
  36.     }
  37.     // Check if $uploadOk is set to 0 by an error
  38.     if ($uploadOk == 0) {
  39.         echo "<h1>Désolé le fichier n'a pas été téléchargé</h1>";
  40.     // if everything is ok, try to upload file
  41.     } else {
  42.         if (move_uploaded_file($_FILES['file_recette']['tmp_name'], $target_file)) {
  43.             echo "<h1>Le fichier ". basename( $_FILES['file_recette']['name']). " a été télécharger.</h1>";
  44.         } else {
  45.             echo "<h1>Désolé le fichier n'a pas été téléchargé.</h1>";
  46.         }
  47.     }
  48.     }else{
  49.         echo "Empty file";
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement