Fork me on GitHub






Xoops Uploader et problème d'extension .swf/.swc
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Bonjour,

Je me sert de la class Xoops Uploader pour uploader des fichier de type images mais aussi Flash sur mon serveur.

Et certaine animation flash en .swf ne s'upload pas, m'indiquant l'erreur suivante:

Erreurs pendant le Téléversement du fichier : bandeau_dix_km.swf
Téléversement refusé; d'une image suspecte

Image suspecte..., je me rend donc dans le code pour comprendre où ça ne va pas, et en faisant un var_dump du tableau contenant les caractéristiques de ma bannière ($info(array) méthode _copyFile de class/uploader.php)

J'obtient ceci:

{ [0]=> int(740) [1]=> int(94) [2]=> int(13) [3]=> string(23) "width="740" height="94"" ["mime"]=> string(29) "application/x-shockwave-flash" }

Le mime type est correcte, les tailles ok, néanmoins la clé 2 contenant la valeur 13 correspond à l'extension .SWC...

Comme mon extension est en .swf là condition suivante (affichage de la dite erreur suspecte) est remplie:
if( $info === false || $this->imageExtensions[ (int)$info[2] ] != $ext ) {
$this->setErrors( _ER_UP_SUSPICIOUSREFUSED );
@unlink( $this->savedDestination );
return false;
}

En clé 2 je devrai avoir la valeur 4 (swf) et non la valeur 13 SWC, d'où peut provenir ce problème ?

Merci

Posté le : 11/06/2010 12:21
Partager Twitter Partagez cette article sur GG+
Re: Xoops Uploader et problème d'extension .swf/.swc
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Probablement votre navigateur fournit une mauvaise mime type pour l'extension du fichier.
Il faut le corriger dans le navigateur ou l'OS.

Posté le : 11/06/2010 12:35

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: Xoops Uploader et problème d'extension .swf/.swc
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Le problème vient de cette fonction php: @getimagesize qui renvoi un tableau d'éléments caractéristiques du fichier que je tente d'uploader.

C'est un bug apparemment qui vient à partir de la version 5 de PHP:
http://bugs.php.net/bug.php?id=29611

Donc deux solutions:
- Ne pas se servir de l'uploader xoops (v 2.3.0)
- Modifier la class uploader

Posté le : 16/06/2010 10:07
Partager Twitter Partagez cette article sur GG+
Re: Xoops Uploader et problème d'extension .swf/.swc
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Il ne me semble pas une bug, mais l'utilisateur a des swf compressées et il manque le libraire zlib/gzip dans sa configuration PHP.

Posté le : 16/06/2010 10:35

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

96 Personne(s) en ligne (77 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 96 | Plus ...