• # Bug readfile

    Posté par . En réponse à la dépêche Nouvelles versions mineures de PHP 4 et 5. Évalué à 8.

    Un bug est apparu dans la version 5.0.4 qui a pour conséquence de ne pas faire lire plus de 2MB à la fonction readfile, gênant quand on lit un fichier via un php (pour en avoir le controle) et qu'on l'envoie ensuite au naviguateur.

    Le probème vient du fichier main/php_streams.h
    le bug a été soumis ici :
    http://www.manucorp.com/archives/php-bugs/200504/msg00094.php(...)

    Une solution (temporaire ?) consiste à remplacer cette ligne

    #define PHP_STREAM_COPY_ALL 2000000

    par

    #define PHP_STREAM_COPY_ALL ((size_t)-1)

    on recompile, réinstalle et c'est parti.