Après le téléchargement d' un fichier dans le langage de script PHP (Hypertext Preprocessor ) , vous devrez peut-être déplacer le fichier dans un autre dossier sur le serveur ou sur un autre serveur . Heureusement , PHP dispose d'une fonction intégrée pour gérer le déplacement des fichiers téléchargés. La fonction " move_uploaded_file ", vérifie d'abord la validité du fichier que vous avez spécifié , puis se déplace vers le dossier de destination , que vous avez également spécifié . Vous pouvez insérer cette fonction simple dans tous les fichiers PHP que vous avez déjà présentes sur votre serveur ou dans un dossier distinct de ses propres. Instructions
1
Ouvrez le fichier PHP à laquelle vous souhaitez ajouter la fonction dans un éditeur de texte tel que Notepad ou un outil Web -authoring comme Dreamweaver. Ne pas utiliser une application de traitement de texte comme Microsoft Word, car ces programmes ont tendance à ajouter du code supplémentaire pour accueillir toute forme que vous pouvez effectuer sur le code PHP. Le code supplémentaire permettra d'éviter le code PHP de travailler une fois que vous avez téléchargé sur un serveur .
2
Tapez la fonction " move_uploaded_file " avec le code existant . Si vous tapez ceci dans une page vierge , tapez-le dans le "HTML" et en-têtes "php" avant d'entrer dans le code. Les en-têtes ressemblent à ceci :
"
< php
"
Le code pour déplacer les fichiers téléchargés aller.
" move_uploaded_file bool ( string $ filename , string $ destination) "
Remplacer" $ filename " avec le nom du fichier que vous souhaitez déplacer , remplacer "$ destination" à l'endroit où vous souhaitez déplacer le fichier . Vous pouvez ajouter cette fonction à d'autres fonctions ou à des déclencheurs (comme les événements de clic et la page des charges ) . Une utilisation pratique de cette fonction devrait ressembler à ce qui suit:
"< php
$ uploads_dir = ' /uploads »;
foreach ( $ _FILES [ ? " images "] [" erreur " ] as $ key = > $ error) {
if ($ erreur == UPLOAD_ERR_OK ) {
$ tmp_name = $ _FILES [" images "] [ ,"" tmp_name "] [ $ key ] ;
$ nom = $ _FILES [" images "] ["nom" ] [ $ key ] ;
move_uploaded_file ($ tmp_name , "$ uploads_dir /$ nom "); ?
} }
>"
Dans le code exemple ci-dessus , vous avez téléchargé un fichier, sauvé une dossier temporaire sur le serveur , puis transféré dans un dossier permanent.
3
Utilisez l'exemple de code ou de la simple fonction " move_uploaded_file ()", selon l'endroit où le code que vous souhaitez la fonction à exécuter. Enregistrez le fichier PHP avec le code, puis transférez-le sur votre serveur Web.