Description :
Avant d'expliquer ce code, nous devons comprendre les connaissances suivantes.
$_FILES['myfile']['name'] fait référence au nom du fichier téléchargé
$_FILES['myfile']['type'] fait référence au type du fichier téléchargé
$ _FILES[ 'myfile']['size'] fait référence à la taille du fichier téléchargé, en octets (B)
$_FILES['myfile']['tmp_name'] fait référence à la copie temporaire du fichier téléchargé stocké sur le serveur Le nom du fichier sera automatiquement détruit une fois le fichier déplacé vers le répertoire spécifié.
$_FILES['myfile']["error"] fait référence au code d'état des erreurs pouvant survenir lors du téléchargement de fichier. La signification de chaque statut sera expliquée plus tard.
Comprenant cela, jetons un œil au code de upload.php.
Tout d'abord, myfile dans $_FILES['myfile']['name'] fait référence à la valeur du nom de la balise de fichier téléchargée dans la page HTML ci-dessus. Sur cette base, nous pouvons savoir quelle entrée nous a soumis le fichier. sont en train de traiter.
Vérifions ensuite si $_FILES['myfile']['name'] est vide. Sur cette base, nous pouvons savoir si l'utilisateur a téléchargé des fichiers et effectué différentes opérations.
Si un fichier est téléchargé et que l'état est 0, cela signifie que le téléchargement est réussi. Nous pouvons utiliser la méthode move_uploaded_file pour stocker le fichier téléchargé dans le répertoire spécifié. L'exemple ci-dessus fait référence au déplacement du fichier téléchargé vers le dossier de téléchargement. dans le même répertoire. , ce chemin est relatif au répertoire relatif au fichier PHP (upload.php).
Par exemple, si nous voulons déplacer le fichier téléchargé vers un dossier appelé user au niveau supérieur de upload.php, nous pouvons écrire comme ceci : move_uploaded_file ($_FILES['myfile']['tmp_name'], " . /user/". $FILES['myfile']['name']), cette méthode est très pratique et flexible à utiliser. De cette façon, un fichier est téléchargé sur le serveur et vous pouvez ouvrir le répertoire dans le serveur pour visualiser le fichier.