Maison >développement back-end >tutoriel php >PHP implémente la fonction de téléchargement d'images

PHP implémente la fonction de téléchargement d'images

王林
王林avant
2020-01-10 17:44:506565parcourir

PHP implémente la fonction de téléchargement d'images

Vous avez d'abord besoin d'un formulaire, cliquez sur le bouton Soumettre pour soumettre au fichier upload_file.php

<form action="upload_file.php" method="post" enctype="multipart/form-data">
      <label for="file">Filename:</label>
      <input type="file" name="file" id="file" />
      <br />
      <input type="submit" name="submit" value="Submit" />
  </form>

Le fichier upload_file.php est le suivant :

(Tutoriel vidéo recommandé :Tutoriel vidéo php)

<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 2000000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
 
    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "无效的文件";
  }

La première étape : Déterminer si le format de l'image est correct et si la taille est inférieure à 2M, sinon le "fichier invalide" sera affiché ;

La deuxième étape Étape : Déterminez si une erreur se produit. S'il y a une erreur, entrez l'erreur. Si aucune erreur ne se produit, effectuez l'étape suivante ; Affichez le contenu de l'image et déterminez si l'image existe. Si elle existe, elle vous le demandera, sinon elle ne le fera pas. Si elle existe, effectuez l'opération pour enregistrer l'image dans le répertoire spécifié : télécharger.

Articles et tutoriels connexes recommandés :

Tutoriel php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer