Home >Backend Development >PHP Tutorial >PHP file upload code usage example analysis

PHP file upload code usage example analysis

WBOY
WBOYOriginal
2016-07-25 09:12:161045browse

php file upload code writing process 1. First determine whether to upload the file 2. If there is any error, check again to see if there is an error in the upload. 3. If an error occurs, an error message will be displayed 4. If there are no errors, then determine the file type. 5. If the type meets the conditions, then determine whether the file exists in the specified directory. 6. If not, move the file to the specified directory Several things you must know when uploading files in php

  1. Upload:
Copy code

Instructions: The action="upload.php" in the form tag means that when you click submit in this form, the upload command will be sent to the page called upload.php for processing. method="post" refers to sending in post mode. The enctype="multipart/form-data" attribute specifies which content type to use when submitting this form. When the form requires binary data, such as file content, please use "multipart/form-data", this attribute is necessary if you want to upload files. Type="file" in input specifies that the input should be processed as a file, and there will be a browse button behind the input.

A php processing page upload.php

  1. if($_files['myfile']['name'] != '') {
  2. if($_files['myfile']['error'] > 0) {
  3. echo "Error status:" . $_files['myfile']['error'];
  4. } else {
  5. move_uploaded_file($_files['myfile']['tmp_name'] , "uploads/" . $files[ 'myfile']['name']);
  6. echo "<script>alert(Upload successful!);</script>";
  7. }
  8. } else{
  9. echo "<script>alert(Please upload the file ! );</script>";
  10. }
  11. ?>
Copy the code

Upgrade the above php code. 1.upload.php

  1. php file upload code_bbs .it-home.org
  2. Please fill in the user name
  3. Please briefly introduce the file
    Please upload your file
    < ;td>
Copy code

2. uploadprocess.php

  1. //Receive

  2. $username=$_post['username'];
  3. $fileintro=$_post['fileintro'];

  4. < ;p>//echo $username.$fileintro;
  5. //Get file information
  6. /* echo "
    ";</li>
    <li>print_r($_files);</li>
    <li>echo "
    ";
  7. */
  8. //Get the size of the file
  9. $file_size=$_files['myfile']['size'];
  10. if($file_size>2*1024*1024){
  11. echo "