Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction php move_uploaded_file

Comment utiliser la fonction php move_uploaded_file

青灯夜游
青灯夜游original
2019-05-26 13:59:113019parcourir

La fonction move_uploaded_file() est utilisée pour déplacer le fichier téléchargé vers un nouvel emplacement. La syntaxe est move_uploaded_file(file,newloc). Si le fichier n'est pas un fichier téléchargé légal, aucune opération ne se produira et false sera renvoyé.

Comment utiliser la fonction php move_uploaded_file

Comment utiliser la fonction php move_uploaded_file() ?

Fonction : Déplacez le fichier téléchargé vers un nouvel emplacement ; si le fichier cible existe déjà, il sera écrasé.

Syntaxe :

move_uploaded_file(file,newloc)

Paramètres :

Quantity fichier : obligatoire. Spécifie les fichiers à déplacer.

● newloc : obligatoire. Spécifie le nouvel emplacement du fichier.

Valeur de retour : La fonction renvoie VRAI en cas de succès et FAUX en cas d'échec.

Remarque :

1. Cette fonction n'est utilisée que pour les fichiers téléchargés via HTTP POST.

2. Cette fonction vérifie et garantit que le fichier spécifié par file est un fichier téléchargé légal (c'est-à-dire téléchargé via le mécanisme de téléchargement HTTP POST de PHP). Si le fichier est légal, il est déplacé vers le fichier spécifié par newloc.

●Si le fichier n'est pas un fichier téléchargé légal, aucune opération ne se produira et move_uploaded_file() renverra false.

Si le fichier est un fichier téléchargé légitime mais ne peut pas être déplacé pour une raison quelconque, aucune action ne se produira et move_uploaded_file() renverra false et un avertissement sera émis.

Cette vérification est particulièrement importante si le fichier téléchargé peut provoquer l'affichage de son contenu à l'utilisateur ou à d'autres utilisateurs de ce système.

Exemple d'utilisation de la fonction php move_uploaded_file()

L'exemple suivant crée un formulaire de téléchargement qui permet de télécharger des fichiers avec une taille de fichier inférieure à 1 Mo. L'exemple de code spécifique est le suivant :

<html>
<body>
    <!--上传表单,有一个上传文件域-->
    <form method="post" action="" enctype="multipart/form-data" name="form">
        <input type="file" name="up_file">
        <!-- 提交按钮-->
      <input type="submit" name="submit" value="上传">
</form>
</body>
</html>
<?php
header("Content-Type:text/html; charset=utf-8");
if(!empty($_FILES[&#39;up_file&#39;][&#39;name&#39;])){       //判断是否有文件
     $fileinfo = $_FILES[&#39;up_file&#39;];      //将文件信息赋给变量$fileinfo
    if($fileinfo[&#39;size&#39;]<1000000 && $fileinfo[&#39;size&#39;]>0){    //判断文件大小
        move_uploaded_file($fileinfo[&#39;tmp_name&#39;],$fileinfo[&#39;name&#39;]);  //上传文件
        echo "上传成功";
    }else{
        echo &#39;文件太大或未知&#39;;
    }
}
?>

Sélectionnez un fichier à télécharger et le résultat de sortie est le suivant :

Comment utiliser la fonction php move_uploaded_file

Instructions :

Utilisez la fonction move_uploaded_file() Pour télécharger un fichier, lors de la création d'un formulaire, le enctype="multipart/form-data" du formulaire doit être défini.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn