Comment déplacer des fichiers vers différents dossiers du serveur en PHP ?

DDD
Libérer: 2024-11-02 03:32:30
original
492 Les gens l'ont consulté

How to Move Files to Different Server Folders in PHP?

Déplacer un fichier vers un autre dossier de serveur en PHP

Les utilisateurs ont souvent besoin de pouvoir gérer les fichiers téléchargés, y compris la suppression des fichiers indésirables. Si la fonction de dissociation était auparavant utilisée à cette fin, les préoccupations concernant les risques de sécurité ont conduit à recommander l'utilisation de méthodes alternatives.

Pour déplacer un fichier vers un autre dossier du serveur tout en préservant son accessibilité aux utilisateurs, la La fonction Renommer peut être utilisée. Il permet le déplacement fluide des fichiers sans suppression. Par exemple, pour déplacer user/image1.jpg vers user/del/image1.jpg, le code suivant peut être utilisé :

rename('image1.jpg', 'del/image1.jpg');
Copier après la connexion

Si le fichier original doit être conservé à son emplacement actuel, la copie La fonction est une option viable :

copy('image1.jpg', 'del/image1.jpg');
Copier après la connexion

Pour les fichiers téléchargés via la requête POST, la fonction move_uploaded_file est spécialement conçue et fortement recommandée :

$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
        $name = $_FILES["pictures"]["name"][$key];
        move_uploaded_file($tmp_name, "$uploads_dir/$name");
    }
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal