[spip-dev] ajouter_document

Bonjour,

Depuis la mise à jour de mes seveurs qui incluait php 5.3.8 (opensuse12.1)

Avec SPIP 2.1.12

J'ai des soucis avec la fonction fixer_extension_document() dans
action/joindre.php.

Elle génère deux warning dans les logs apache et le documents que je veux
joindre à un article est uploadé sans son nom juste l'extension ("toto.pdf"
devient ".pdf")

J'ai essayé de regarder les expressions régulières mais ça ne me parle pas
beaucoup.

Après quelques essais suplémentaires je peux préciser un peu:

Voilà l'expression régulière qui ne passe pas : [.]([^.]+)$
C'est le [.] du début qui pose problème.
Après je ne sais pas comrendre ce qu'est censée trouver cette expression.

pourrais-tu, s'il te plait, tester avec :
   if (preg_match(',\.([^.]+)$,', $name, $r)
pour voir...

la regexp est sensée trouver tout ce qui suit le *dernier* point du nom de fichier (a priori c'est l'extension).

denisb wrote:

pourrais-tu, s'il te plait, tester avec :
   if (preg_match(',\.([^.]+)$,', $name, $r)
pour voir...

Pas de warning et mes fichiers uploader conservent leur nom.
Je ne sais pas pour toi mais moi ça me convient :slight_smile:
Merci.