Hi, Bogdan,
Thanks for your help.
It isn't a SQL error. I do not upload the file to a database.

I have been able to upload a 4M file.
I really think it is because the memory_limit of the server is 8M. And that 
means that it doesn't have enough resource to copy the uploaded file from the 
temporary folder to the proper one. 

I wanted to have confirmation about that and find a way to solve this problem.



En réponse à Bogdan Stancescu <[EMAIL PROTECTED]>:

> Do you get a PHP or a SQL error? I had this problem, but my problem was
> MySQL, not PHP (i.e. PHP handles uploads > 2MB and MySQL doesn't by 
> default). The error I got was "MySQL server has gone away" or something
> similar.
> Bogdan
> >I have to upload files.
> >My scripts don't work with large files.
> >
> >On the "Chapter 19. Handling file uploads" from the php.net doc I found
> the 
> >following comments :
> >
> >26-Feb-2002 08:24 
> >When uploading large files, I've found that the memory limit has to
> be
> >twice as large as the upload limit or else the PHP script will not be
> able
> >to move/copy the file to a new destination.
> > 
> >I guess this explain why I cannot manage large files uploading :
> >The upload is possible but I cannot move the file from the temporary
> directory.
> >As I cannot increase the memory_limit (my host does not allow it) I am
> >wondering if it is possible to upload the file directly to its proper
> directory.
> >
> >Thanks for any help.
> >
> >Note :
> >I cannot modify the upload_tmp_dir directive of the php.ini file as
> others 
> >scripts also use it.
> >
> >The manual mentions : "Setting it using putenv() from within a PHP
> script will 
> >not work.". Does it mean that what I want to do is not possible ?
> >
> >My php.ini is set up as follow :
> >max_execution_time = 10000
> >post_max_size = 30M
> >upload_max_filesize = 30M
> >and on my script, the MAX_FILE_SIZE hidden form element is present.
> >
> >Pierre
> >

PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to