[ Index ] |
PHP Cross Reference of Project Glazy import |
[Summary view] [Print] [Text view]
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
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Sep 14 11:31:49 2023 | Cross-referenced by PHPXref 0.7.1 |