diff options
Diffstat (limited to 'src/controller/ImageUploadController.php')
| -rw-r--r-- | src/controller/ImageUploadController.php | 22 |
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]); |
