Bonjour,
J'ai une appli avec une classe pour l'upload de fichier. Celle-ci modifiait le nom du fichier uploader de manière à avoir un nom "propre", nettoyé de tous les caractères qui pouvaient poser problème.
Mais aujourd'hui j'ai une nouvelle problématique : mon appli stock des fichiers qui comportent des liens de dépendance vers d'autres.
Exemple non contractuel:
1 fichier excel s'appel main.xls, et il contient des liens vers 3 autres fichiers excel : "child(1).xls", "child#2.xls" et "child 3.xls."
Forcément, la modification du nom lors de l'upload à pour cause de casser ces liens. (Aucune négociation possible sur le fait de mettre à jour main.xls avec les nouveaux liens).
L'utilisation d'un fichier compressé n'est pas envisageable non plus.
Petit avantage (ou pas?), la classe qui upload le fichier stock le nom "propre" dans la base de données et range le fichier dans un file système ou le fichier est renommé en : son_id.son_extension.
Les caractères spéciaux auquel je peux avoir à faire sont de toutes natures, mathématique, linguistique étrangère...
Avez-vous en tête un mécanisme, un outil ou une librairie qui pourrait répondre à ce genre de problème?
D'avance merci pour vos propositions.
Partager