// Form upload can only use the multipart/form-data encoding format
$ _ FILES system functions;
$ _ FILES ['myfile'] ['name'] File name
$ _ FILES ['myfile'] ['type'] specifies the file type, which is restricted by the server.
Image /**
Image/x-png
Application/x-zip-compressed
$ _ FILES ['myfile'] ['SIZE'] size of the uploaded file
$ _ FILES ['myfile'] ['tmp _ name'] Save the temporary file name after uploading the service
$ _ FILES ['myfile'] ['error'] error code;
0 Success 1 exceeds php. ini size 2 exceeds the value specified by the MAX_FILE_SIZE Option
3. only partially uploaded 5. The size of the uploaded file is 0.
Move_uploaded_file (temporary file, target location and file name );
Function for moving the uploaded file to the target location
Is_uploaded_file (MIME );
Function used to determine the upload MIME type
Copy codeThe Code is as follows:
<Form enctyoe = "multipart/form-data" method = "post" name = "upload">
<Input name = "upfile" name = "name">
</Form>
If (is_uploaded_file ($ _ FILES ['myfile'] ['tmp _ name']) {
$ Upfile = $ _ FILES ['upload'];
$ Name = $ upfile ['name'];
$ Type = $ upfile ['type'];
$ Size = $ upfile ['SIZE'];
$ Tmp_name = $ upfile ['tmp _ name'];
$ Error = $ upfile ['error'];
Switch ($ type ){
Case 'image/pjpeg ': $ OK = 1;
Break
}
If ($ OK ){
Move_uploaded_file ($ tmp_name, 'Up/'. $ name );
} Else {
Echo "file type not allowed ";
}
}