The code that I have for file upload does not work for large files. However it works for small files. But i need to upload files of size 6MB.
Please help !
Thank you,
Joe
<?
function uploadProg($filename,$newname){
$new_file_name = "c:\program files\OpenSA\Apache\htdocs\aj\upload\".$newname;
$tmp_upload_path="c:\windows\temp";
$file = basename($filename);
if (!copy($tmp_upload_path.$file, $new_file_name)) echo "failed to copy file<br>\n";
echo "File uploaded successfully. <a href='import.php?imp_array1=upload/$newname'>Continue importing</a>";
return;
}
function main(){?>
<HEAD>
<TITLE>PHP - file upload</TITLE><STYLE type="text/css"><!--
body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
--></STYLE>
</HEAD>
<BODY background="images/strtxtr.jpg">
<CENTER>
<TABLE>
<FORM enctype="multipart/form-data" action="upload.php?action=uploadProg" method="post">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="6291456">
<TBODY>
<TR>
<TD><B>File Upload</B>
</TD>
<TD>
</TD>
</TR>
<TR>
<TD> File:
</TD>
<TD>
<INPUT type="file" name="userfile" size="30" maxlength="255">
</TD>
</TR>
<TR>
<TR>
<TD colspan="2" align="middle">
<INPUT TYPE="submit" VALUE="upload">
</TD>
</TR>
</FORM>
</TBODY>
</TABLE></CENTER>
</BODY>
<?}
switch ($action){
default:
main();
break;
case "uploadProg":
if ($userfile=="none")
{
echo("<h1>No File Selected....</h1>");
break;
}
uploadProg($userfile,$userfile_name);
break;
}
?>