par
AB » 03 mars 2007, 23:32
Bonsoir,
Pour compléter la remarque pertinente de jojolapine, on peut aussi envisager (ce que je fais dans mes scripts) de faire un file_exists() du nom du fichier modifié sur le repertoire de téléchargement.
Si oui, je zap l'étape du téléchargement et je fais afficher un message de type 'le fichier nommé "nomdufichier" existe déjà. Renommez votre fichier avant le téléchargement'.
C'est moins automatique que la suggestion de jojolapine mais cela permet à l'utilisateur de maîtriser le nom du fichier uploadé.
En préalable, j'indique que les fichiers ne doivent pas comporter de caractères accentués, ou spéciaux etc...et que les fichiers non conforme seront renommés.
Par ailleurs, je fais une confirmation du téléchargement du fichier uploadé
du type :
- 'le fichier "nomdufichieroriginal" a été téléchargé avec succès.
et si le fichier uplodé a été renommé (remplacement des caractères spéciaux ou accentués) :
- 'le fichier "nomdufichieroriginal" renommé ""nomdufichiermodifié" 'a été téléchargé avec succès.
Je fais cela pour des pages administrateur (contenu cms) car je préfère que l'administrateur garde le maximum de contrôle sur le nom de ses fichiers.
Mais pour des utilisations autres ex: un visiteur veut simplement uploader une image pour l'afficher sur le site, la solution de jojolapine sera plus adaptée.
Bonsoir,
Pour compléter la remarque pertinente de jojolapine, on peut aussi envisager (ce que je fais dans mes scripts) de faire un file_exists() du nom du fichier modifié sur le repertoire de téléchargement.
Si oui, je zap l'étape du téléchargement et je fais afficher un message de type 'le fichier nommé "nomdufichier" existe déjà. Renommez votre fichier avant le téléchargement'.
C'est moins automatique que la suggestion de jojolapine mais cela permet à l'utilisateur de maîtriser le nom du fichier uploadé.
En préalable, j'indique que les fichiers ne doivent pas comporter de caractères accentués, ou spéciaux etc...et que les fichiers non conforme seront renommés.
Par ailleurs, je fais une confirmation du téléchargement du fichier uploadé
du type :
- 'le fichier "nomdufichieroriginal" a été téléchargé avec succès.
et si le fichier uplodé a été renommé (remplacement des caractères spéciaux ou accentués) :
- 'le fichier "nomdufichieroriginal" renommé ""nomdufichiermodifié" 'a été téléchargé avec succès.
Je fais cela pour des pages administrateur (contenu cms) car je préfère que l'administrateur garde le maximum de contrôle sur le nom de ses fichiers.
Mais pour des utilisations autres ex: un visiteur veut simplement uploader une image pour l'afficher sur le site, la solution de jojolapine sera plus adaptée.