[Obm] Bug : module document - nom de fichier avec espace

Mehdi Rande mehdi.rande at aliasource.fr
Wed May 28 18:37:35 CEST 2008


Le mercredi 28 mai 2008 à 00:42 +0200, Romain MARIADASSOU a écrit :
> Bonjour
> 

Bonjour,

> Il y a quelques problèmes avec le module "document" et la gestion des 
> fichiers avec espace.
> 
> Lors du téléchargement des fichiers, il faut mettre dans le fichier 
> [OBM_INSTALL]/php/document/document_display.inc à la ligne 1127 (version 
> trunk) mais cela vaut aussi dans la version 2.1.9 (la ligne change peut 
> être), dans la fonction dis_document_file :
> 
> Remplacer :
> header("Content-Disposition: inline; filename=$name");
> 
> Par :
> header('Content-Disposition: inline; filename="'.$name.'"');
> 

Oui en effet c'est intégré

> 
> De plus, pour éviter une trop grosse consommation de mémoire lors de 
> download de fichier, il faudrait envoyer le fichier avec le code suivant 
> qui permet de vider le buffer php (toujours dans la fonction 
> dis_document_file) :
> 
>     $handle = fopen ($disk_fullname, "r");
>     header('Content-Type: '.$mime.'; name="'.$name.'"');
>     header('Content-Disposition: inline; filename="'.$name.'"');
> 
>     while ( !feof($handle) ) {
>             print fread($handle, 4096);
>             ob_flush();
>     }
>     fclose ($handle);
> 

Oui l'idée est bonne, c'est également intégré


> 
> Modif supplémentaire :
> Toujours dans le même fichier à la ligne 993 pour la fonction 
> display_document_tree, il y a une fermeture d'accolade qui ne sert pas 
> mais qui s'affiche dans le navigateur (à moins que cela ne soit voulu) :
> 
> Remplacer :
>   [...]

Intégré pour la 2.1.10

Merci beaucoup pour ces retours et ces patches!

Mehdi Rande

> 
> 
> Cordialement,
> MARIADASSOU Romain
> 
> _______________________________________________
> Obm mailing list
> Obm at list.aliasource.fr
> http://www.list.aliasource.fr/mailman/listinfo/obm
-- 
Mehdi Rande
Aliasource - Groupe LINAGORA
20, rue Hermès, Parc Technologique du Canal 31520 RAMONVILLE SAINT AGNE
Téléphone : +33 (0)5 62 19 24 91



More information about the Obm mailing list