#1 2016-01-22 14:17:51

jpmassard
Membre
2014-04-12
5

upload de fichiers 3D .MPO et .JPS

Bonjour,

Juste un petit bug, mais qui m'empêche d'avancer. J'utilise Piwigo pour présenter des photos stéréoscopiques au format Mpo ou Jps. Ces formats utilisent principalement un encodage JPEG. La fonction add_uploaded_file (dans functions_upload.inc.php) utilise getimagesize (ligne 221) qui renvoie dans ce cas le type IMAGETYPE_JPEG. L'extension mpo/jps est alors remplacée dans le nom de fichier initial par jpg et rend ainsi impossible l'utilisation du trigger upload_file...
Si vous pouvez faire quelque chose pour moi, j'en serai très heureux. Pour l'instant, j'ai éliminé les lignes 223 à 239, ce qui m'évite tout changement d'extension...
Bravo et merci à toute l'équipe.

Version de Piwigo: 2.8RC1
Version de PHP: 5.5.12
Version de MySQL: 5.6.17
URL Piwigo: pour les tests : localhost... sinon http://jpmassard.fr

Hors ligne

#2 2026-01-12 13:43:54

jpmassard
Membre
2014-04-12
5

Re: upload de fichiers 3D .MPO et .JPS

Bonjour  à tous . Tous mes meilleurs voeux à toute l'équipe.
Je remets le nez dans mon plugin Threed depuis bien longtemps. J'ai tout plein de nouveautés à apporter, dont la prise en compte des panoramas 360 degrés. Mais avant de publier une nouvelle version compatible avec la version 16 de Piwigo, je voudrais bien résoudre le probléme cité dans le premier post.
L'uploader de piwigo change systématiquement l'extension jps du fichier que j'upload en jpg. Il n'a pas tout à fait tort, jps étant un conteneur tellement mal fichu qu'on ne fait pas la différence... ceci dit, je ne souhaite pas que piwigo prenne des initiatives de renommage que je doit gérer...
Je pense que la solution la plus simple est d'appeler un trigger_change juste après la ligne 234
list($width, $height, $type) = getimagesize($source_filepath);
de manière à remettre la varialble $type à sa juste valeur.
Pour eviter de devoir patcher systématiquement le fichier functions_upload.inc.php, pouvez vous implémenter ce trigger de façon pérenne ?
Merci d'avance
JP MASSARD

Hors ligne

#3 2026-01-13 13:01:16

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13565

Re: upload de fichiers 3D .MPO et .JPS

Bonjour,
Je pense qu'il faut en faire la demande sur le GitHub (Anglais).


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE RÉVÉLATEUR DE L'ÊTRE

Hors ligne

#4 2026-01-16 11:23:05

jpmassard
Membre
2014-04-12
5

Re: upload de fichiers 3D .MPO et .JPS

Bonjour Gotcha
Oui, j'ai déposé une pull request sur github
Bonne journée

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github linkedin newsletter Piwigo.org © 2002-2026 · Contact