I've tried this code to upload files. Well it works for small files. But for large files, it doesn't work ,please check this code and reply,
Thank you
regards,
Joe
<?
function uploadProg($filename,$newname){
$new_file_name = "c:\Program files\opensa\apache\htdocs\aj\upload\".$newname;
$tmp_upload_path="c:\temp\";
$file = basename($filename);
if (!copy($filename, $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="10485760">
<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;
}
?>