[ Index ]

PHP Cross Reference of Project Glazy import

title

Body

[close]

/projet/ -> bangit.php.source.txt (source)

   1  <?php
   2  
   3  function isJson($string) {
   4      return ((is_string($string) &&
   5              (is_object(json_decode($string)) ||
   6              is_array(json_decode($string))))) ? true : false;
   7  }
   8  
   9  
  10  $target_dir = "fichiers/";
  11  $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
  12  $uploadOk = 1;
  13  
  14  print '<pre>' . var_dump($_POST) . '</pre>';
  15  
  16  // Check if image file is a proper json content file
  17  if(isset($_POST["submit"])) {
  18    $check = file_get_contents($_FILES["fileToUpload"]["tmp_name"]);
  19    if(isJson($check) !== false) {
  20      echo "Format de fichier correct (JSON).<br>";
  21      //  echo "<script> alert('json correct') </script>";
  22      $uploadOk = 1;
  23    } else {
  24      echo "Format de fichier incorrect (doit être JSON).<br>";
  25      $uploadOk = 0;
  26    }
  27  
  28  // Check file size
  29    if ($_FILES["fileToUpload"]["size"] > 500000) {
  30      echo "La taille est trop conséquente (plus de 500 kB): la taille est de".$_FILES["fileToUpload"]["size"]."<br>";
  31      $uploadOk = 0;
  32    }
  33  
  34  
  35  
  36  // Check if $uploadOk is set to 0 by an error
  37    if ($uploadOk == 0) {
  38      echo "Désolé votre fichier n'a pas été téléversé.<br>";
  39    // if everything is ok, try to upload file
  40    } else {
  41      if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
  42        echo "Le fichier ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " a été téléversé.";
  43        $fichier =  "fichiers/".$_FILES["fileToUpload"]["name"];
  44        if(!isset($_SESSION['fichier'])) {
  45          $_SESSION['filename'] = $fichier;
  46        }
  47        echo '<script>document.getElementById("fichier").value = "'.$fichier.'"; </script>';
  48      } else {
  49        echo "Désolé, il s'est produit une erreur lors du téléversage de votre fichier";
  50      }
  51    }
  52  }
  53  echo "</div>";
  54  ?>
  55  


Generated: Thu Sep 14 11:31:49 2023 Cross-referenced by PHPXref 0.7.1