Double hashage
Soit un fichier uploadé, qui est rangé dans : /IMG/jpg/6/9/f/patate.jpg
Quelque temps après, il se retrouve dans : /IMG/jpg/4/a/1/6/9/f/patate.jpg
On a une séquence de 6 sous répertoires au lieu de 3, le fichier a donc été hashé deux fois. Le souci c'est que son url avait été diffusée et qu'il est en 404 maintenant.
Je suis en train d'investiguer, mais ce qui m'étonne c'est la négation sur le preg_match ici : https://git.spip.net/spip-contrib-extensions/hash_documents/src/commit/e1d001744564b653935ce2fd6b48825532fc2b14/hasher_fonctions.php#L20 Elle ne serait pas en trop ? Si le fichier est déjà sous la forme x/x/x alors return false ?