oh sorry, my previous reply didn't CC the mailing list.

the problem has been solved now, it was indeed the output buffering :(

Wez Furlong wrote:

>On 08/14/02, "Zeev Suraski" <[EMAIL PROTECTED]> wrote:
>  
>
>>Any chance you're using output buffering?
>>    
>>
>
>Hopefully you are just using output buffering; check for
>settings in your php.ini or apache configuration such as
>zlib.output_compression, output_buffering, output_handler.
>
>If that doesn't seem to work, there was a memory usage problem
>for remote files - if your files are being retrieved via sockets,
>PHP would not recyle redundant buffer space and you experience similar
>symptoms to what you have described; IIRC the fix for that was in 4.2.
>
>Once you've eliminated that problem, I'd suggest that you
>use readfile() instead of manually looping; readfile should
>be much kinder to your hardware as it uses mmap, which means
>that PHP doesn't need to keep allocating small buffers in the loop,
>and that the OS can potentially share the mapped memory between
>clients (which makes a lot of sense for you!).
>
>--Wez.
> 
>  
>
>>>The problem is a little script we use that puts out files to the user. The 
>>>code used is as follows:
>>>
>>>               if( $fp = fopen( $images_base.$show, "rb" ) ){
>>>                       while( !feof( $fp ) ){
>>>                               print( fread( $fp, 4096 ) );
>>>                               flush();
>>>                       }
>>>               }
>>>               fclose($fp);
>>>      
>>>
>
>
>
>  
>



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to