|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-12-11 05:41 UTC] stas@php.net
[2000-12-11 10:35 UTC] stas@php.net
[2001-01-30 04:24 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Nov 06 09:00:01 2025 UTC |
PHP seems to be adding quotes after "=" (equal signs) when putting a binary file through to the browser via readfile(). A snippet of the code doing this: // Send the file. Note that PHP automatically sends the // private cache directives as this is part of a session. $size = filesize("$xferdir->path/$dload"); header("Content-Type: $type"); header("Content-Length: $size"); // detect any gzip'd files and set the content encoding // header accordingly if (preg_match('/\.gz$/', $file)) header ("Content-Encoding: gzip"); // disable magic quotes so they don't interfere with the // file being sent. // if (get_magic_quotes_runtime()) set_magic_quotes_runtime(0); // dump the file to the browser if (readfile("$xferdir->path/$dload") == $size) { // if the file is fully downloaded // add a line to the sslxfer log log_xfer("$xferdir->path/$dload", "down"); } The script is called as "dload.php/<filename>" and then sends the given file to the user. I'll check with our legal dept (blech) on Monday and see if I can make the original and modified files available.