diff options
| author | git-pc-greta <ordipolo@gmx.fr> | 2024-09-16 14:42:28 +0200 |
|---|---|---|
| committer | git-pc-greta <ordipolo@gmx.fr> | 2024-09-16 14:42:28 +0200 |
| commit | 1b5a82aafd1cba507627317ddbe116239bc5ec73 (patch) | |
| tree | 9660fafe5dadde7a8250fcc84262a85f014ab4be | |
| parent | b2d42f9d5d53aebdbac6446ce70f9840d8a75074 (diff) | |
| download | melaine-1b5a82aafd1cba507627317ddbe116239bc5ec73.tar.gz melaine-1b5a82aafd1cba507627317ddbe116239bc5ec73.tar.bz2 melaine-1b5a82aafd1cba507627317ddbe116239bc5ec73.zip | |
debug GD extension jpg des miniatures
| -rw-r--r-- | controller/installation.php | 7 | ||||
| -rw-r--r-- | model/Album.php | 9 |
2 files changed, 15 insertions, 1 deletions
diff --git a/controller/installation.php b/controller/installation.php index 90dcd28..5e7bb46 100644 --- a/controller/installation.php +++ b/controller/installation.php | |||
| @@ -27,7 +27,8 @@ function installation() | |||
| 27 | // extensions de php | 27 | // extensions de php |
| 28 | // nécessité de "imagick" OU de "gd" (on préfère imagick) | 28 | // nécessité de "imagick" OU de "gd" (on préfère imagick) |
| 29 | // "dom" n'est pas nécessaire pour l'instant | 29 | // "dom" n'est pas nécessaire pour l'instant |
| 30 | $extensions = ['imagick', 'gd', 'zip', 'mbstring', 'dom']; | 30 | //$extensions = ['imagick', 'gd', 'zip', 'mbstring', 'dom']; |
| 31 | $extensions = ['zip', 'mbstring', 'dom']; | ||
| 31 | foreach($extensions as $extension) | 32 | foreach($extensions as $extension) |
| 32 | { | 33 | { |
| 33 | if(!extension_loaded($extension)) | 34 | if(!extension_loaded($extension)) |
| @@ -35,6 +36,10 @@ function installation() | |||
| 35 | echo("l'extension " . $extension . ' est manquante<br>'); | 36 | echo("l'extension " . $extension . ' est manquante<br>'); |
| 36 | } | 37 | } |
| 37 | } | 38 | } |
| 39 | if(!extension_loaded('imagick') && !extension_loaded('gd')) | ||
| 40 | { | ||
| 41 | echo("il manque une de ces extensions au choix: imagick (de préférence) ou gd<br>"); | ||
| 42 | } | ||
| 38 | 43 | ||
| 39 | // dans le cas de l'utilisation d'une base de données, le fichiers zip devrait contenir un "dump" (un fichier .sql), | 44 | // dans le cas de l'utilisation d'une base de données, le fichiers zip devrait contenir un "dump" (un fichier .sql), |
| 40 | // à voir si php est capable d'obtenir ou redonner ce fichier à la BDD | 45 | // à voir si php est capable d'obtenir ou redonner ce fichier à la BDD |
diff --git a/model/Album.php b/model/Album.php index 1954800..7d7f663 100644 --- a/model/Album.php +++ b/model/Album.php | |||
| @@ -43,6 +43,15 @@ class Album extends Article | |||
| 43 | { | 43 | { |
| 44 | //$this->format = 'json'; | 44 | //$this->format = 'json'; |
| 45 | 45 | ||
| 46 | // gd ne produit que des JPG | ||
| 47 | global $imageLibrary; | ||
| 48 | if($imageLibrary == 'gd') | ||
| 49 | { | ||
| 50 | $file_name = pathinfo($pochetteMini); | ||
| 51 | $pochetteMini = $file_name['filename'] . '.jpg'; | ||
| 52 | //var_dump($pochetteMini);die(); | ||
| 53 | } | ||
| 54 | |||
| 46 | $albumJSON = json_encode([$titre, $annee, $pochette, $pochetteMini]); | 55 | $albumJSON = json_encode([$titre, $annee, $pochette, $pochetteMini]); |
| 47 | //var_dump($albumJSON); die(); | 56 | //var_dump($albumJSON); die(); |
| 48 | 57 | ||
