From 29df6f1362745eabf4fbcaedf309eb63795152fa Mon Sep 17 00:00:00 2001 From: polo Date: Mon, 29 Nov 2021 03:25:19 +0100 Subject: discographie --- model/Image.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'model/Image.php') diff --git a/model/Image.php b/model/Image.php index efd75cc..51d2fa4 100644 --- a/model/Image.php +++ b/model/Image.php @@ -3,10 +3,10 @@ class Image { - private const MAX_WEIGHT = 2000000; // taille max des images (par défaut 2Mo dans php.ini) + private const MAX_WEIGHT = 2000000; // à adapter au php.ini private $page; - private $ajax = false; - public $erreur = ''; + private $ajax = false; // vaut true avec le ckeditor + public $erreur; public function __construct($ajax) { @@ -37,19 +37,21 @@ class Image } else{$this->erreur = 'mauvais format, veuillez utiliser une image comportant un de ces formats: jpg ou jpeg, png, gif, bmp, webp, tiff
le format svg n\'est pas supporté';} } - else{$this->erreur = 'fichier trop lourd';} + else + { + $this->erreur = 'erreur du serveur: le fichier téléchargé est trop lourd, poids max = ' . self::MAX_WEIGHT . ' octets'; + } } else { - $this->erreur = $_FILES['upload']['error']; + $this->erreur = 'erreur du serveur: le fichier téléchargé est trop lourd, poids max = ' . self::MAX_WEIGHT . ' octets'; } // retour des rêquetes AJAX - if($this->ajax) + if($this->ajax && empty($Image->erreur)) { // nouveau chemin à renvoyer en format json $chemin = '{"url": "data/' . $this->page . '/images/' . $_FILES['upload']['name'] . '"}'; - //echo json_encode($chemin); echo $chemin; } } -- cgit v1.2.3