News:

Wondering if this will always be free?  See why free is better.

Main Menu

Problème avec les pièces jointes…

Started by Patrat, July 22, 2005, 05:16:45 PM

Previous topic - Next topic

Patrat

Bonjour,

J'ai préparé un forum que je dois lancer en début de semaine prochaine et je m'apperçois aujourd'hui qu'il y a un problème avec les pièces jointes...
alors qu'une des vocations de ce forum est de pouvoir faire circuler des documents.
J'utilise la version 1.0.5 de SMF et j'ai chargé le ZIP 1.0.5 de langue française (sans problème).

Pratiquement toutes les pièces jointes qui ont un nom avec un accent (comme par exemple : "liste présence.doc" voient leurs noms tronqués !
Ce document devient "liste pre". Le .doc disparait et il est ensuite difficile de l'ouvrir si on ne sait pas quelle extension rajouter...

Etant donné que ce forum est conçu comme un outil pour faciliter la communication et les échanges entre personnes pertinentes sur un sujet donné, mais pas entre spécialistes de l'informatique, j'espère que vous pourrez m'aider à remédier à ce disfonctionnement typiquement français (je croyais naïvement que ces histoires d'accents étaient définitivement réglées à grands coups d'Iso, voire d'UTF... que nenni...).

Cordialement

Gilles

Alexandre P.

#1
Hum... il semble que le problème ne se présente plus avec la version 1.1.  Pour l'exemple, le petit test que j'ai fais avec ce message.

Mais peut-être est-ce lié à l'encryption des noms de fichiers ?  Essaye d'uploader un fichier dont le nom contient un espace et/ou une lettre accentuée après que tu as activé l'option Encrypter les noms des fichiers joints, dans Centre d'administration > Configuration des caractéristiques et options > Fichiers joints et dis-moi si l'erreur est encore présente...
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Patrat

Pas de solution du côté de l'encryption... C'est la première chose que j'ai vérifiée avant d'appeler à l'aide. Par contre, il semble que seules les lettres accentuées posent problème puisque les espaces semblent être acceptés, mais suivant les réglages ils sont comblés, ou non, par des tirets underline...
Voila, voila...

Gilles

Alexandre P.

Euh... je viens de tester sur un SMF 1.0.5 de charger un fichier dont le nom contient un espace et des lettres accentuées, et ça fonctionne sans problème :-\
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Patrat

J'en étais sur ! J'ai le mauvais œil !

Enfin, voici l'adresse <<http://mille-et-une-vagues.org/culture/ [nofollow]>>, il est possible de poster un message avec pièce jointe dans la section publique sans s'enregister. Peut-être trouverez vous le temps de faire un essai...

A moins que ce ne soit un problème lié au serveur... British !

Gilles

Patrat

Je viens de poster deux messages dans la section publique. L'un avec l'encryption cochée, et l'autre décochée. Le résultat est identique hormis le rajout de tirets underline dans ce dernier cas à la place des espaces.
J'ai eu l'administratrice qui coordonne nos efforts et le lancement officiel est en route depuis ce soir... Mais il ne sera vraiment effectif que lundi puisque les personnes sollicitées pour y participer le feront pendant leur travail...

Est ce que je peux espérer que ce ne soit qu'un problème comme un fichier mal chargé... à recharger si je pouvais savoir lequel...

Merci pour vos efforts quoi qu'il en soit.

Gilles

Alexandre P.

http://mille-et-une-vagues.org/culture/index.php?topic=46.0
J'ai réussi à joindre des fichiers avec accent.  Les accents sont changés en lettre sans accent, mais le fichier est bien posté.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Patrat

A première vue, cela conforte mon idée première...
J'ai le mauvais œil !
Puisque tu auras remarqué que MES pièces jointes sont tronquées, quoi qu'il en soit.

Mais si on y regarde plus attentivement, c'est à dire si on essaye de downloader ta pièce jointe, on y arrive pas !
Alors qu'on peux downloader, la mienne (mais pas l'ouvrir sans rajouter l'extension...)

Donc tronquée mais dowloadable ou intègre mais pas downloadable, that is the question !

(l'informatique est une science inexacte et passionante !)

Gilles

Alexandre P.

Pourtant, je télécharge bien mes pièces jointes... :-\
As-tu essayé de lier des pièces jointes à partir d'un autre ordinateur?
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Patrat

Quoi qu'il en soit, tronquée et downloadable, ou non tronquée mais non downloadable, le problème reste entier...
Ce qui semble évident, c'est que si ce problème était aussi rencontré par d'autres utilisateurs, il aurait déjà été signalé...
Je coirs que ce qui me reste à faire c'est de prendre contact avec le support du serveur.
Je et etiens au courant.

Encore merci

Gilles

Patrat

J'ai eu une réponse du support de mon serveur, rapide et au boulot même le dimanche... (voir ci-dessous).
La lecture du marc de café m'invite à pencher pour ses hypothèses 1 ou 3 - et un peu la logique aussi, puisque la deuxième possibilité me semble invalidée par le fait que vous uploadez sur d'autres fora sans difficultés (mais cependant, on est ici sur 1.1... et sur mon forum, vous uploader sans difficultés, mais des pièces qu'on ne peut pas downloader... Ne faudrait-il pas faire un test de plus sur un autre forum et voir si ça se downloade bien, aussi...).

Mon navigateur (Safari) est à la dernière version et ne pose jamais de problèmes... Et j'utilise l'encodage ISO-latin-1 dont il me semble que c'est en fait le ISO-8859-1...
Un bon test aurait été que je puisse faire depuis mon ordi un upload sur un forum SMF 1.0.5, mais après une demi-heure de recherche, je n'en ai pas trouvé (si quelqu'un passe par là...).

Bon, j'en suis là, mais il semble qu'on avance...
De toute façon, je n'imagine pas que mes collègues vont se précipiter dès demain matin sur le forum pour uploader en masse... Faut compter le temps qu'ils se réveillent !
Et s'ils le font, il ne restera plus qu'à faire un peu de divination pour retrouver les extensions manquantes et à reposter le tout. Mais je m'en passerai bien, vu que je ne fais pas que ça, et que j'y suis en ce moment au environ de 16 heures par jour...
Vivement l'automne !

Gilles



Bonjour monsieur,

Il est possible que ce soit un bug dans le script. Pouvez-vous me dire quelles extensions php sont nécessaires pour utiliser ce script ?

Puisque deux usagers (vous et le technicien) sur le même serveur ont des problèmes différents, cela peut venir du navigateur utilisé. Avez-vous vérifié cela avec le développeur du script ?

Il faudrait aussi regarder les fonctions utilisées au niveau de l'upload du fichier. Le nom est peut-être encodé en utilisant une routine non standard ou un module qui n'est pas installé sur le serveur (je peux l'installer si nécessaire).

Cordialement,

Mike L.


Alexandre P.

En effet, support réactif même le weekend ;)  Un très bon point pour un hébergeur !

Pour le point 1, voici les exigeances minimales et recommandées du serveur pour faire fonctionner SMF:
QuoteYour server must meet a few requirements to be able to run SMF. If you unsure as to whether your webserver meets these, please try to upgrade anyway - it should detect any problems.

In general, SMF should work well on any properly configured webserver that runs PHP 4.1.0 (or higher) and MySQL 3.23.4 (or higher).

For those people who own their server or want to contact their webhost about it, the following informations are the official minimum requirements tu run SMF 1.0. You can compare them with the ones given by a phpinfo.php file.

    * Any webserver that properly supports PHP, such as Apache or Internet Information Services (IIS).
    * PHP 4.1.0 or higher. The following directives are required to be set correctly in php.ini:
          o the engine directive must be On.
          o the magic_quotes_sybase directive must be set to Off.
          o the session.save_path directive must be set to a valid directory.
          o the file_uploads directive must be On.
          o the upload_tmp_dir must be set to a valid directory.
    * MySQL 3.23.4 or higher.
    * at least 512 kilobytes of storage space in the database, although more is highly recommended.
    * about two and a half megabytes of storage space on the web server, although more is recommended.



Recommendations for best performance:

    * Linux or another Unix based operating system.
    * the GNU Aspell and its dictionaries for spell checking support.
    * Apache with AcceptPathInfo set to On (Apache 2 and later only) for queryless URL support.
    * PHP 4.3.0 or higher, with the following set in php.ini:
          o the max_input_time directive is set to a value of at least 30.
          o the post_max_size and upload_max_filesize directives are set to the size of the largest attachments you wish to be able to upload.
          o the session.use_trans_sid directive set to Off.
          o the memory_limit directive is set to at least 8M.
          o the max_execution_time directive is set to at least 15.
          o the register_globals directive is set to Off.
    * MySQL 4.0.15 or higher with query caching enabled.
    * GD Graphics Library 2.0 or higher.

If your server does not meet these requirements, SMF may not work properly.

Pour le point 2, personnellement pour effectuer le test j'ai utilisé Mozilla Firefox 1.0.6 sous Windows XP.  Je peux tenter de nouveau le test sous Internet Explorer 6 SP2 sous Windows XP, de même qu'avec Mozilla Firefox 1.0.6 sous Linux, afin de vérifier si le problème peut être lié au navigateur.

Pour le point 3, j'ai trouvé ceci qui pourrait expliquer la raison de la disparition des lettres accentuées (mais pas de la troncature des noms de fichiers):
Dans /Sources/Post.php:
// Remove special foreign characters from the filename.
if (empty($modSettings['attachmentEncryptFilenames']))
$_FILES['attachment']['name'][$n] = getAttachmentFilename($_FILES['attachment']['name'][$n], false, true);
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Patrat

Oui, un bon point, et pas le seul ! J'ai échangé quelques mails avec l'un d'entre eux (j'ai l'impression que c'est un petit groupe de jeunes qui montent leur affaire...) et je l'ai trouvé vraiment "juste", pas du genre qui "se la joue"... Et j'ai acheté un hébergement 5 fois plus grand que ce dont j'avais besoin... 500M avec le nom de domaine pour 120€... J'ai même pas comparé les prix...
Le point noir, c'est le mode d'emploi (très complet, des semaines de lecture !) du panneau d'administration... en Anglais... Ça me freine sérieusement... (heureusement le panneau est en français...).
Bref, ça va faire un an et je n'ai pas envie d'aller voir ailleurs...

Je leur transmet la première partie de votre message et leur indique que nous nous préoccupons des autres "possibles". Je vais à nouveau essayer de trouver un forum SMF 1.0.5 pour y poser mon petit test (si un lecteur qui passe par là veut m'inviter...).

Encore merci pour vos efforts.

Gilles

Patrat

Bonjour,

J'ai eu la réponse du support technique du serveur. Ils satisfont l'intégralité des exigences précisées dans le document que vous m'avez transmis...

Je suis bien embarrassé... parfaitement incompétent pour éplucher un script... et s'il s'avérait que c'est un problème de configuration de navigateurs ou de systèmes, ça ne m'avancerait pas vraiment...

La seule "bonne" nouvelle, c'est que les administratrices qui coordonnent ce projet (auquel s'intègre ce forum) ont une petite défaillance dans la préparation des documents de communication... Et que le lancement du forum prévu aujourd'hui est repoussé de quelques jours...

J'ai deux ou trois jours de répit...

Gilles

Patrat

Ceux du support technique sont vraiment attentifs. A la suite de mon message de remerciements, j'ai reçu un dernier mail... en voici un extrait, puisque je trouve ça plutôt juste :

Une solution serait simplement d'ajouter une ligne lors de l'upload de fichiers: "ne mettez pas de caractères accentués dans le nom du fichier". Comme dit précédemment, certains OS peuvent de toute façon être incapables de lire de tels fichiers.

A quoi bon uploader les documents que tout le monde n'arrivera pas à ouvrir...
Ensuite, faut-il courrir après un bout de script à problème, alors que la version 1.1 semble pour bientôt... (d'ailleurs, quand il en existera une version francisée...).

En attendant, ne serait-il pas plus simple de générer un message d'avertissement au moment de l'upload, comme il le suggère ?

Est ce faisable ?

Gilles

Alexandre P.

Cette solution est toujours possible:
Ouvrir le fichier /Themes/ton_thème/Post.template.php.  Rechercher:
echo '
<tr id="postAttachment2">
<td align="right" valign="top">
<b>', $txt['smf119'], ':</b>
</td>

Remplacer par:
echo '
<tr id="postAttachment2">
<td align="right" valign="top">
<b>', $txt['smf119'], ':</b><br />
<br />
<span class="smalltext"><b style="color: red">Attention&nbsp;:</b>
&Eacute;vitez de charger des fichiers dont le nom contient des lettres accentu&eacute;es
ou des espaces.  Ils pourraient &ecirc;tre charg&eacute;s incorrectement
ou pourraient ne pas s\'ouvrir sur certains syst&egrave;mes d\'exploitation. 
Nous vous recommandons fortement de renommez vos fichiers avant de les charger.
</span>
</td>


Cela affichera l'avertissement suivant, au-dessus de la boîte de chargement d'un fichier:
QuoteAttention : Évitez de charger des fichiers dont le nom contient des lettres accentuées ou des espaces.  Ils pourraient être chargés incorrectement ou pourraient ne pas s'ouvrir sur certains systèmes d'exploitation.  Nous vous recommandons fortement de renommez vos fichiers avant de les charger.


Quant à SMF 1.1, elle est effectivement encore en version de test, et aucune date de sortie pour la version finale n'est prévue.  Par contre, une traduction française est déjà sortie pour cette version de test.  Elle est disponible sur la page des téléchargements: smf_1-1-beta3p_french.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Patrat

Cher Alexandre,

Voila, c'est fait et ça marche. Vous n'en doutiez pas et moi non plus d'ailleurs.

Et je pense que c'est finalement la meilleure solution, s'il s'avère effectivement que certains systèmes d'exploitations ne tolèrent pas les accents dans les noms de fichiers...

Merci beaucoup pour votre attention, patience et efficacité.

Gilles

Alexandre P.

Content que cette solution te convienne :)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Advertisement: