ID:               38092
 Updated by:       [EMAIL PROTECTED]
 Reported By:      rene dot schernus at siemens dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         Unknown/Other Function
 Operating System: RedHat ES30
 PHP Version:      4.4.2
 New Comment:

Which web-server is that? Which PHP SAPI is used? Did you try it on a
different host/OS/webserver?
Definitely not reproducible here.


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

[2006-07-13 11:03:45] rene dot schernus at siemens dot com

Description:
------------
If i upload an jpg-file and save the stream to disk my jpg is damaged
after this. If i view the "source" of the jpg i can see that the
html-form data is appended. "Content-Disposition: form-data;
name="userpic"; filename="66_automotive_102x72_1305008.jpg"
Content-Type: image/jpeg". The size of the file i doubled.
If i set an directive in the apache config like 
"ForceType image/jpg" and upload again the jpg isn´t damaged.



Reproduce code:
---------------
Upload Source:
<?php
$original       = $_FILES['userpic']['tmp_name'];
$filename                               = $_FILES['userpic']['name'];

if ($original != '') {
        copy($_FILES["userpic"]["tmp_name"], "./tmp/".$filename);
        $filename= "./tmp/".$filename;
        print "<img src=".$filename.">";
        $handle = fopen ($original, "rb");
        $contents = fread ($handle, filesize ($original));
        $len = strlen($contents);
        $pos = strpos($contents, 'Type:');
        #print "<BR>";
        #print "<BR>";

        print $contents."<BR>";
        fclose ($handle);
        exit;
}
?>
<FORM enctype="multipart/form-data" method="post">
<TABLE>
<TR><TD>&nbsp;
<INPUT type='file' name='userpic' /><input name='weilhalt'
type='hidden' value='wert'><INPUT type='hidden' name='target_input'
value="seite_teaser" /></TD>
<TD align='right'><INPUT type='submit' name='confirm' class='button'
value='hochladen' /><BR></TD></TR>
</TABLE>
        </form>


Expected result:
----------------
A normal upload.





Actual result:
--------------
Source of uploaded jpg:

--snip--

[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@-----------------------------7301164174495^M
Content-Disposition: form-data; name="userpic";
filename="66_automotive_102x72_1305008.jpg"^M
Content-Type: image/jpeg^M
^M
ÿÃÿà [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ÿí^N¦Photoshop
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@^@
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]'[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@^@

--snip--


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


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

Reply via email to