Bonjour,
Juste une petite idée.
Lors de la synchronisation nous avons souvent les erreurs "PWG-UPDATE-1 (nom de fichier erroné) ".
L'erreur est bien détectée, pourquoi ne pas proposer de la corriger (suppression des espaces,....).
Bonne journée
PHILPHIL21 a écrit:
Bonjour,
Juste une petite idée.
Lors de la synchronisation nous avons souvent les erreurs "PWG-UPDATE-1 (nom de fichier erroné) ".
L'erreur est bien détectée, pourquoi ne pas proposer de la corriger (suppression des espaces,....).
Bonne journée
+1 pour l'idée d'une correction directe en ligne... Si c'est possible.
Sinon, un commentaire d'expérience : le plus simple c'est toujours des noms de fichiers composés dans espace, ni accent, ni les caractères utilisés classiquement par IP tel que les points, les barres obliques etc.
J'ajoute qu'il ne faut pas accroitre la difficulté en réglant mal son appareil de prise de vue. La plupart permette de définir le nom de fichier de l'image, donc essayer d'illiminer les ref styles "IMG espace un numééro" ou autres. Préférer un heurodatage, toujours utiles même si la date de prise de vue est dans les EXIF, un fichier dont le nom est l'heurodatage est commode pour les tris sur machine.
Hors ligne
Tcherno a écrit:
J'ajoute qu'il ne faut pas accroitre la difficulté en réglant mal son appareil de prise de vue. La plupart permette de définir le nom de fichier de l'image, donc essayer d'illiminer les ref styles "IMG espace un numééro" ou autres. Préférer un heurodatage, toujours utiles même si la date de prise de vue est dans les EXIF, un fichier dont le nom est l'heurodatage est commode pour les tris sur machine.
Il reste le problème de certains logiciels d'organisation/retouche ... tels Photoshop Elements (la vieille version que j'ai, en tout cas) qui ajoute un joli "modifié" à la suite du nom d'origine à chaque sauvegarde d'une nouvelle modification :/
Hors ligne
En ajoutant les photos avec [extension by plg] pLoader for Windows ou [extension by plg] pLoader for Linux , le problème n'existe plus ;-)
Hors ligne
tosca a écrit:
Il reste le problème de certains logiciels d'organisation/retouche ... tels Photoshop Elements (la vieille version que j'ai, en tout cas) qui ajoute un joli "modifié" à la suite du nom d'origine à chaque sauvegarde d'une nouvelle modification :/
Batch_Optimisateur s'en charge par exemple :-)
Hors ligne
oK pour les loader ou autres.
Dans mon cas, les photos sont envoyées en FTP automatiquement par une cam ip.
Les noms de fichiers ont des espaces et impossible de modifier.
Avez vous des idées ou une sollution?
Bonne soirée
Bonsoir
Des demandes de fonctionnalité sont déjà en attente dans notre outil à ce sujet.
Le plus gros point, c'est que pour répondre aux demandes de ce type, il faut modifier la synchro, pour permettre le renommage des fichiers pendant la synchro.
Mais c'est bien de fzaire une piqûre de rappel, merci.
Hors ligne
Merci pour les réponses.
Oui, j'ai la possibilité d'effectuer des tests.
Ce serrai avec plaisir.
Bonne journée
Soit Piwigo évolue dans le sens de pouvoir gérer des noms de fichiers, soit, dans votre cas il faut exécuter un script PHP qui formate les noms des fichiers.
Hors ligne
Le top serrait que piwigo remplace automatiquement les espaces par ? ( des _ ou des .) ou les suppriment tout simplement.
De mémoire ça a déjà était demandé mais mon pauvre niveau d'Anglais ne m'aide pas à faire une recherche dans le gestionnaire de bugs :-(
Hors ligne
PHILPHIL21 a écrit:
Le top serrait que piwigo remplace automatiquement les espaces par ? ( des _ ou des .) ou les suppriment tout simplement.
Modif sale, pas pérenne mais qui permettrait de vérifier au moins si ça marche (je n'ai pas testé)
Dans admin./site_update.php, la vérification des noms de fichiers se fait aux alentours de la ligne 422:
$filename = basename($path); if (!preg_match('/^[a-zA-Z0-9-_.]+$/', $filename))
Avant le if, il faut tester si ça contient un des caractères pas bons et les remplacer, genre
$new_fname=str_replace(array(' ','é', ...),'_', $filename);
et ensuite, on renomme
rename($path, dirname($path).'/'.$new_fname);
C'est un début de piste, il y a sans doute mieux, etc... Mais c'est un début.
PS: Penser à réaffecter $filename avant le if, sinon, il va continuer à râler (genre $filename= $new_fname; )
Hors ligne
@Mathiasm:
Tu saurais nous retrouver les demandes dans Mantis qui traitent de ce sujet ?
Merci
Hors ligne