ID:               25355
 User updated by:  sadun at isikun dot edu dot tr
 Reported By:      sadun at isikun dot edu dot tr
 Status:           Open
 Bug Type:         *URL Functions
 Operating System: windows server 2003
 PHP Version:      4CVS-2003-09-02 (stable)
 New Comment:

the main problem is with mail() function. not with base64 sorry.

somehow when i mail attachments with fixed mail function it do not show
them but same code shows same mail with send from old version of mail
functions...

why PHP become SO buggy now days. every functions has some problems.
but thanks for debuggers


Previous Comments:
------------------------------------------------------------------------

[2003-09-02 06:12:23] sadun at isikun dot edu dot tr

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


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25355&edit=1

Reply via email to