Andre, Anything over 7 MB to me should be done with FTP. You have a lot of issues with file corruption, length of upload, and bandwidth on each end. But you have to remember, I am crazy in the head. "I think that customer satisfaction is key!!!" Richard L. Buskirk -----Original Message----- From: Andre Polykanine [mailto:andre@xxxxxxxx] Sent: Tuesday, June 14, 2011 10:02 AM To: admin@xxxxxxxxxxxxxxxxxxx Cc: 'Php General' Subject: Re: Ftp upload Hi Richard, Thanks a lot! So can I let them upload, say, a 700 Mb file via POST or should I consider connecting to FTP? -- With best regards from Ukraine, Andre Skype: Francophile My blog: http://oire.org/menelion (mostly in Russian) Twitter: http://twitter.com/m_elensule Facebook: http://facebook.com/menelion ------------ Original message ------------ From: admin@xxxxxxxxxxxxxxxxxxx <admin@xxxxxxxxxxxxxxxxxxx> To: 'Andre Polykanine' Date created: , 3:41:59 PM Subject: Ftp upload Andre, I have checked the $_POST, and THE $_FILES. I am pretty sure the actual path is not passed. Now you can find the path on the server in the tmp_name of the $_FILES array. I have read a few DOM related issue concerning the PATH of the file uploaded in mulitpart/form-data. Microsoft: Internet Explorer 7 and later. By default, Internet Explorer does not include folder or directory path information when uploading files to sites. So this means the "Clients Browser" is passing the file name NOT the path. I am sure if you dig around in JavaScript you may find a way to see the value of that attribute on submit or click. I have never wanted to know the actual file path from the end user, nor has it ever been a request for me to do so. You can however change the ini for upload_max_filesize and post_max_size inside of your php script at the top. <html> <head> <title>A file upload script</title> </head> <?php ini_set('upload_max_filesize', 8000000); ini_set("post_max_size", "30M"); $file_dir = "."; $file_url = "."; if ( isset( $fupload ) ){ print "path: $fupload<br>\n"; print "name: $fupload_name<br>\n"; print "size: $fupload_size bytes<br>\n"; print "type: $fupload_type<p>\n\n"; if ( $fupload_type == "image/gif" ){ copy ( $fupload, "$file_dir/$fupload_name") or die ("Couldn't copy"); print "<img src=\"$file_url/$fupload_name\"><p>\n\n"; } } ?> <body> <form enctype="multipart/form-data" action="<?php print $PHP_SELF?>" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="51200"> <input type="file" name="fupload"> <input type="submit" value="Send file!"> </form> </body> </html Richard L. Buskirk -----Original Message----- From: Andre Polykanine [mailto:andre@xxxxxxxx] Sent: Tuesday, June 14, 2011 7:38 AM To: Php General Subject: Ftp upload Hi everyone, I would like to have a possibility to upload really large files to the website. As we all know, the post_max_size parameter is set to 8Mb by default. However, I see that the ftp_put() function has a "local filepath" parameter. And the question is: how can I retrieve the local filepath if a user browses to the file from his/her PC? Thanks! -- With best regards from Ukraine, Andre Skype: Francophile Twitter: http://twitter.com/m_elensule Facebook: http://facebook.com/menelion -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php