PHP 4.0 Bug #8210 Updated: file upload
| From: | cecot at dirbg dot com | Date: | Tue, 12 Dec 2000 17:41:36 +0000 |
| Subject: | PHP 4.0 Bug #8210 Updated: file upload | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-41033@lists.php.net to get a copy of this message | ||
ID: 8210
User Update by: cecot@dirbg.com
Status: Open
Bug Type: HTTP related
Description: file upload
one more test
windows2000+apache-1.3.14+php.exe php-4.0.3pl1(php as CGI) is working
definetly the problem is in php4apache.dll
Previous Comments:
---------------------------------------------------------------------------
[2000-12-12 12:36:08] cecot@dirbg.com
I tried windows2000+apache-1.3.14+php.exe php-4.0.2(php as CGI) - works again, so I localize the
problem in php4apache.dll I guess
here's the code if needed
if ($HTTP_POST_FILES["pic"] &&
$HTTP_POST_FILES["pic"]["tmp_name"] != "none"){
$userRegistrationInfo["pic"] =
addslashes(fread(fopen($HTTP_POST_FILES["pic"]['tmp_name'], "r"),
filesize($HTTP_POST_FILES["pic"]['tmp_name'])));unlink($HTTP_POST_FILES["pic"]['tmp_name']);
$userRegistrationInfo["pic_type"] = $HTTP_POST_FILES["pic"]['type'];
}
and after that something like
mysql_query("insert into person set ".implode(',', $userQuery));
---------------------------------------------------------------------------
[2000-12-12 12:10:38] cecot@dirbg.com
so when I use windows2000+apache-1.3.14+php4apache.dll php-4.0.3pl1 (php as apache module)
and I upload files and put them in MySQL table they do come full (only few bytes of them are
inserted into MySQL) I do not know exactly how much.
I downgraded to windows2000+apache-1.3.12+php.exe php-4.0.2(php as CGI)
it works perfectly
on linux also works perfectly
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8210