bonjour,
petit problème de chargement de doc qui mettent le bazar dans SPIPImmo,
si un nom de fichier du genre : texte.svg.png est chargé dans les doc joints du plugin
ils sont insérés dans /IMG/ et dans la bd sous la référence : immoX-Y.svg le .png est viré
du coup plus rien ne concorde, c’est une image mais le script le voit comme un doc autre,
comment puis-je limiter l’insertion uniquement des noms au format nom.extension
nom peut contenir n’importe quel caractère sauf un point
je ne trouve pas la bonne méthode :
- avec un masque regex à utiliser avec preg_match() ou preg_match_all() ?
- avec un explode() sur le point, compter le nombre de segment et si plus de deux c’est pas ok ?
- ou y a t-il une autre façon de faire qui permettrai de repérer plusieurs points dans le nom ?
pour qu’avec un if(…) interdire l’ensemble de l’opération d’écriture dans /IMG/ et l’enregistrement dans la BD
merci d’avance pour vos retours
cordialement