aboutsummaryrefslogtreecommitdiff
path: root/src/controller/ImageUploadController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/controller/ImageUploadController.php')
-rw-r--r--src/controller/ImageUploadController.php22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/controller/ImageUploadController.php b/src/controller/ImageUploadController.php
index 29b8059..5e80ba5 100644
--- a/src/controller/ImageUploadController.php
+++ b/src/controller/ImageUploadController.php
@@ -61,14 +61,14 @@ class ImageUploadController
61 { 61 {
62 if(isset($_FILES['file'])){ 62 if(isset($_FILES['file'])){
63 $file = $_FILES['file']; 63 $file = $_FILES['file'];
64 $dest = 'images/'; 64 $dest = 'user_data/images/';
65 $dest_mini = 'images-mini/'; 65 $dest_mini = 'user_data/images-mini/';
66 66
67 // Vérifier si les répertoires existent, sinon les créer 67 // Vérifier si les répertoires existent, sinon les créer
68 if(!is_dir($dest)) { 68 if(!is_dir($dest)){
69 mkdir($dest, 0700, true); 69 mkdir($dest, 0700, true);
70 } 70 }
71 if(!is_dir($dest_mini)) { 71 if(!is_dir($dest_mini)){
72 mkdir($dest_mini, 0700, true); 72 mkdir($dest_mini, 0700, true);
73 } 73 }
74 74
@@ -78,7 +78,7 @@ class ImageUploadController
78 if(!in_array($extension, $allowed_extensions) || $extension === 'jpg'){ 78 if(!in_array($extension, $allowed_extensions) || $extension === 'jpg'){
79 $extension = 'jpeg'; 79 $extension = 'jpeg';
80 } 80 }
81 $file_path = $dest . $name . '_' . uniqid() . '.' . $extension; 81 $file_path = uniqid($dest . $name . '_') . '.' . $extension;
82 82
83 // créer une miniature de l'image 83 // créer une miniature de l'image
84 // 84 //
@@ -105,7 +105,7 @@ class ImageUploadController
105 105
106 if(isset($json['image_url'])){ 106 if(isset($json['image_url'])){
107 $image_data = self::curlDownloadImage($json['image_url']); // téléchargement de l’image par le serveur avec cURL au lieu de file_get_contents 107 $image_data = self::curlDownloadImage($json['image_url']); // téléchargement de l’image par le serveur avec cURL au lieu de file_get_contents
108 $dest = 'images/'; 108 $dest = 'user_data/images/';
109 109
110 if(!is_dir($dest)) { // Vérifier si le répertoire existe, sinon le créer 110 if(!is_dir($dest)) { // Vérifier si le répertoire existe, sinon le créer
111 mkdir($dest, 0777, true); 111 mkdir($dest, 0777, true);
@@ -124,7 +124,7 @@ class ImageUploadController
124 if(!in_array($extension, $allowed_extensions) || $extension === 'jpg'){ 124 if(!in_array($extension, $allowed_extensions) || $extension === 'jpg'){
125 $extension = 'jpeg'; 125 $extension = 'jpeg';
126 } 126 }
127 $local_path = $dest . $name . '_' . uniqid() . '.' . $extension; 127 $local_path = uniqid($dest . $name . '_') . '.' . $extension;
128 128
129 if(self::imagickCleanImage($image_data, $local_path, $extension)){ // recréer l’image pour la nettoyer 129 if(self::imagickCleanImage($image_data, $local_path, $extension)){ // recréer l’image pour la nettoyer
130 echo json_encode(['location' => $local_path]); // nouvelle adresse 130 echo json_encode(['location' => $local_path]); // nouvelle adresse
@@ -144,10 +144,10 @@ class ImageUploadController
144 static public function uploadImageBase64(): void 144 static public function uploadImageBase64(): void
145 { 145 {
146 $json = json_decode(file_get_contents('php://input'), true); 146 $json = json_decode(file_get_contents('php://input'), true);
147 $dest = 'images/'; 147 $dest = 'user_data/images/';
148 148
149 if(!is_dir('images')){ 149 if(!is_dir($dest)){
150 mkdir('images', 0777, true); 150 mkdir($dest, 0777, true);
151 } 151 }
152 152
153 // détection de data:image/ et de ;base64, et capture du format dans $type 153 // détection de data:image/ et de ;base64, et capture du format dans $type
@@ -170,7 +170,7 @@ class ImageUploadController
170 die; 170 die;
171 } 171 }
172 172
173 $local_path = $dest . 'pasted_image_' . uniqid() . '.' . $extension; 173 $local_path = uniqid($dest . 'pasted_image_') . '.' . $extension;
174 174
175 if(self::imagickCleanImage($image_data, $local_path)){ 175 if(self::imagickCleanImage($image_data, $local_path)){
176 echo json_encode(['location' => $local_path]); 176 echo json_encode(['location' => $local_path]);