PHP instance: Source code of the program for file upload. How to upload files? HTMLHEADTITLE file upload interface TITLEHEADBODYTABLECENTER? If ($ UploadAction) {$ UploadAction0; $ TimeLimit60; * sets the default timeout time
How to upload files?
File upload interface
If ($ UploadAction ){
$ UploadAction = 0;
$ TimeLimit = 60;
/* Set the default time-out period to 30 s. If the value is set to 0, the time-out period is not limited */
Set_time_limit ($ TimeLimit );
If ($ Upfile! = "None ")&&
($ Upfile! = ""))
{
$ Filepath = "d: webwebphpest"; // upload the file storage path
$ FileName = $ Filepath. $ Upfile_name;
If ($ Upfile_size <1024) // upload the file size
{$ FileSize = (string) $ Upfile_size. "byte ";}
Elseif ($ Upfile_size <(1024*1024 ))
{
$ FileSize = number_format (double) ($ Upfile_size/1024), 1). "KB ";
}
Else
{
$ FileSize = number_format (double) ($ Upfile_size/(1024*1024), 1). "MB ";
}
If (! File_exists ($ FileName ))
{
If (copy ($ Upfile, $ FileName ))
{Unlink ($ Upfile );
Echo"
";
Echo "file $ Upfile_name has been uploaded successfully! ";
Echo"
";
Echo "file location: $ FileName ";
Echo"
";
Echo "file size: $ FileSize ";
Echo"
";
}
Else
{Echo "file $ Upfile_name Upload failed! ";}
}
Else
{Echo "file $ Upfile_name already exists! ";}
}
Else
{Echo "you have not selected any file upload! ";}
Set_time_limit (30); // restores the default timeout value.
}
?>
Why? Html head title file upload interface/TITLE/head bodytablecenter? If ($ UploadAction) {$ UploadAction = 0; $ TimeLimit = 60;/* sets the default timeout period...