Skip to content
Extraits de code Groupes Projets
Valider d593dc1c rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Lors de l'upload de documents, gerer le cas des fichiers avec multiples...

Lors de l'upload de documents, gerer le cas des fichiers avec multiples extensions : on ne laisse que celles qui sont autorisees a l'upload si possible, sinon on ne garde que la derniere
parent 53100af7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -149,6 +149,19 @@ function copier_document($ext, $orig, $source, $subdir = null) { ...@@ -149,6 +149,19 @@ function copier_document($ext, $orig, $source, $subdir = null) {
// pour les images transformees par rotation (action/documenter) // pour les images transformees par rotation (action/documenter)
$dest = preg_replace(',-r(90|180|270)$,', '', $dest); $dest = preg_replace(',-r(90|180|270)$,', '', $dest);
while (preg_match(",\.(\w+)$,", $dest, $m)) {
if (!function_exists('verifier_upload_autorise')
or !$r = verifier_upload_autorise($dest)
or $r['autozip']) {
$dest = substr($dest, 0, -strlen($m[0])) . '_' . $m[1];
break;
}
else {
$dest = substr($dest, 0, -strlen($m[0]));
$ext = $m[1] . "." . $ext;
}
}
// Si le document "source" est deja au bon endroit, ne rien faire // Si le document "source" est deja au bon endroit, ne rien faire
if ($source == ($dir . $dest . '.' . $ext)) { if ($source == ($dir . $dest . '.' . $ext)) {
return $source; return $source;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter