|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-09-02 06:40 UTC] sadun at isikun dot edu dot tr
[2003-09-02 09:41 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 07 04:00:01 2025 UTC |
Description: ------------ working code on 4.3.3 version wont work on php 4.3.4-dev. code at the bottom, i checked that $attach_content[1] is not empty also with healty base64 encoding. Reproduce code: --------------- if($fp){ $attach_content = fread($fp,filesize($attachment_file)); fclose($fp); $attach_content = explode("EXPLODE_FROM_HERE",$attach_content); $attach_info = explode("~~",$attach_content[0]); $content_type = trim($attach_info[0]); $content_type = ereg_replace(";", "", $content_type); header("Content-transfer-encoding: binary\n"); header("Content-Disposition: attachment; filename=$HTTP_GET_VARS[name]\n"); if($attach_info[1]=="base64"){ echo base64_decode($attach_content[1]); } if($attach_info[1]=="8bit"){ echo imap_8bit($attach_content[1]); } if($attach_info[1]=="quoted-printable"){ echo stripslashes(quoted_printable_decode($attach_content[1])); } if(empty($attach_info[1])){ echo stripslashes($attach_content[1]); } } Expected result: ---------------- binary source will be printed by php so could be downloaded by browser.. Actual result: -------------- 0 bytes