Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Poupou
2007-10-19 23:17:06

rub a écrit:

C'est le même que l'on a pour le téléchargement des images.

Effectivement je viens de tomber sur le même souci dans le fichier action.php à la racine de pwg. (fonction readfile() tout en bas).

rub
2007-09-01 17:55:27

C'est le même que l'on a pour le téléchargement des images.
Merci pour l'info.
Si tu veux, tu peux faire une fiche dans bugtracker!

rio
2007-09-01 14:51:33

C'est fait ... :-))

flop25
2007-09-01 14:26:45

t'aurai du le déplacer ds extension !

rio
2007-09-01 13:43:17

Bonjour,
Ce forum est réservé aux utilisateurs anglophones.
Je le délace.

Poupou
2007-09-01 03:13:13

Bonjour,

J'utilise PhpWebGallery 1.7.0 avec le plugin SecureImages 0.5.0 beta sur un compte pages perso free (version PHP 5.1.3RC4-dev).

L'affichage des images de grande taille (> 2Mo) étaient tronquées ou corrompues. Je me suis rendu compte que le souci venait venait d'un bug PHP dans la fonction readfile() appelée dans le fichier getFile.php du plugin.

J'ai pu contourner le souci en remplaçant la fonction par un bout de code trouvé sur le net :

function readfile_chunked($filename,$retbytes=true) {
    $chunksize = 1*(1024*1024); // how many bytes per chunk
    $buffer = '';
    $cnt =0;
    // $handle = fopen($filename, 'rb');
    $handle = fopen($filename, 'rb');
    if ($handle === false) {
        return false;
    }
    while (!feof($handle)) {
        $buffer = fread($handle, $chunksize);
        echo $buffer;
        if ($retbytes) {
            $cnt += strlen($buffer);
        }
    }
        $status = fclose($handle);
    if ($retbytes && $status) {
        return $cnt; // return num. bytes delivered like readfile() does.
    }
    return $status;

}



Voilà j'espère que ça va aider d'autres personnes ;)

@+

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact