note 47902 added to features.file-upload

From: Date: Sat, 04 Dec 2004 23:45:41 +0000
Subject: note 47902 added to features.file-upload
Groups: php.notes 
Request: Send a blank email to php-notes+get-81368@lists.php.net to get a copy of this message
I've been through countless trials with large file uploads, and finally just broke down and wrote a script that tests upload limits on new servers I work with. After running an ini_get(), I realized my upload size was set to 2M, the default. I added a phpinfo() and quickly figured out I was editing the wrong php.ini file. I hope this helps somebody else too. <? $upload_directory = "/var/www/uploadtests"; function moveFile ($source, $target) { move_uploaded_file($source, $target); chmod($target, 0755); } if ($action == "add") { $filename = $_FILES['asset']['name']; $file_type = $_FILES['asset']['type']; $file_size = $_FILES['asset']['size']; $file_temp_name = $_FILES['asset']['tmp_name']; moveFile($file_temp_name, "$upload_directory/$filename"); header("Location: $PHP_SELF?former_size=$file_size"); } else { echo "upload_max_filesize = " . ini_get('upload_max_filesize') . "<BR>"; if ($former_size) echo "previous file size is $former_size<BR><BR>"; echo "<form action=$PHP_SELF method=post ENCTYPE=\"multipart/form-data\"> <input type=hidden name=action value=add> Browse For File<input class=small name=\"asset\" type=\"file\" /> <input type=submit value=add></form><BR>"; if ($handle = opendir($upload_directory)) { echo "Files:<BR>\n"; while (false !== ($file = readdir($handle))) { if ($file == "." || $file == ".."){} else echo "Filename: $file -->Size: " . round(filesize("$upload_directory/$file") / 1024, 2) . "Kb. <BR>"; } closedir($handle); } } phpinfo(); ?> Tony Fraser ---- Manual Page -- http://www.php.net/manual/en/features.file-upload.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+47902 Delete -- http://master.php.net/manage/user-notes.php?action=delete+47902&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+47902&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+47902&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+47902&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+47902&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+47902&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+47902&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#81368) next »