Re: Bug #13094 Updated: Upload very slow
| From: | jimw at apache dot org | Date: | Sun, 02 Sep 2001 19:58:56 +0000 |
| Subject: | Re: Bug #13094 Updated: Upload very slow | ||
| References: | 1 2 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-64904@lists.php.net to get a copy of this message | ||
there's code to do this (for apache) in libapreq
(http://httpd.apache.org/apreq/). this is probably something that php
should fix in the sapi layer. while the libapreq code obviously won't
work for other servers, it may be a good source of code.
jim
Andi Gutmans <andi@zend.com> wrote:
> I think the problem is the fact that we read all of the file into Memory
> (and therefore probably swap). I couldn't see any erealloc()'s in the code
> so I'd bet on the former problem. Maybe ASP writes out the file while it's
> arriving.
> Anyone have any ideas?
>
> Andi
>
> At 03:17 PM 9/2/2001 +0000, jeroen@php.net wrote:
>>ID: 13094
>>Updated by: jeroen
>>Reported By: mvl@lionsolutions.nl
>>Status: Open
>>Bug Type: Performance problem
>>Operating System: Windows 2000
>>PHP Version: 4.0.6
>>New Comment:
>>
>>Seems duplicate of 2291, but that one should be fixed in 4.0.6
>>
>>Previous Comments:
>>------------------------------------------------------------------------
>>
>>[2001-09-02 07:34:53] mvl@lionsolutions.nl
>>
>>?php
>>if(is_uploaded_file($userfile))
>> {
>> $FileNameAdd =
>> $FileName; //Prefix for
>> filename using uniqid();
>> $FileNameAddDB =
>> $DBFileName; //Including prefix used for database
>> $filename =
>> $HTTP_POST_FILES['userfile']['name']; //Filename as selected by
>> user
>> $FileExt = substr(strrchr($filename, "."), 1);
>> if(array_search($FileExt, $Extensions) == FALSE)
>> {
>>?>
>> <font class="warning">Not allowed to upload this
>> file.</font>
>><?php
>> exit();
>> }
>> $DBFileSize = $HTTP_POST_FILES['userfile']['size'];
>> $DBFileName = $FileNameAddDB.$filename;
>> move_uploaded_file($userfile, $Mapping . $FileNameAdd.$filename);
>>?>
>>
>>Didn't compile anything just use the compiled version as download from
>>website.
>>
>>When I upload a file bigger than 10 MB, it takes a very long time (if it
>>uploads) I adjusted all the needed variables in php.ini.
>>I'm using it for files (>150MB) over a Lan network.
>>I've tried a ASP uploader and it does the same file in less then three
>>minutes. PHP was working for 30 minutes and still wasn't done.
>>I think this is a bug in the code.
>>
>>Marcel van Leeuwen
>>Netherlands
>>
>>------------------------------------------------------------------------
>>
>>
>>
>>Edit this bug report at
>>http://bugs.php.net/?id=13094&edit=1
>>
>>
>>--
>>PHP Development Mailing List <http://www.php.net/>
>>To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
>>For additional commands, e-mail: php-dev-help@lists.php.net
>>To contact the list administrators, e-mail: php-list-admin@lists.php.net
>