ID: 27187 User updated by: php at brokep dot com Reported By: php at brokep dot com -Status: Feedback +Status: Open Bug Type: Filesystem function related Operating System: Tru64 v5.0a PHP Version: 5.0.0b3 (beta3) New Comment:
1. None of them are (nor was) activated. 2. file_get_contents() worked. Is my binary a black hole? :) Previous Comments: ------------------------------------------------------------------------ [2004-02-09 01:22:01] [EMAIL PROTECTED] 1) If any of the following features is turned on in your php.ini, turn them off and try again. . output_handler=... . session.use_trans_sid=... . output_buffering=... 2) Try using file_get_contents() instead and see what'll happen. <?php echo file_get_contents('<your-cursed-win32-binary>"); ?> ------------------------------------------------------------------------ [2004-02-09 01:04:00] php at brokep dot com PHP compililation flags: --CUT-- ./configure --with-apxs2=/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-track-vars --enable-inline-optimization --with-xml --with-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --with-gettext --with-xslt --with-imap=/usr/local/imap --CUT-- Versions: PHP 5.0.0b3 Apache2, 2.0.48 MySQL 5.0 newest libxml, libxslt, imap-2002e. I tried the commandline PHP and - surprise - it worked like it should. I can send you both the php-code and the win32binary that makes it not work. ------------------------------------------------------------------------ [2004-02-08 22:21:25] [EMAIL PROTECTED] Which web server implementation are you using? (eg. Apache) and what is the version of it? (eg. 2.0.40) And could you try it on the CLI version of PHP again? ------------------------------------------------------------------------ [2004-02-08 21:57:05] php at brokep dot com Description: ------------ While trying this code, my webpage was outputted as empty: $fp=fopen("windowsfile.exe", "rb"); fpassthru($fp); If I instead used echo the data i fread() it was no problem. I tried fpassthru() with ELF-binaries and this was not a problem, only with the windows-binary file. Reproduce code: --------------- $client="/a/win32/binary/file.exe"; $fs=filesize($client); $fp=fopen($client,"rb"); fpassthru($fp); Expected result: ---------------- the contents of the $client-file Actual result: -------------- An empty webpage. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27187&edit=1