Copie d’un fichier
Exauce_IPE
Messages postés
2
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
J’aimerai savoir comment faire pour copier un fichier d’un répertoire vers un autre sans connaître l’extension et l’arborescence du fichier source. Merci aider moi je suis novice avec le langage php.
Cordialement..
J’aimerai savoir comment faire pour copier un fichier d’un répertoire vers un autre sans connaître l’extension et l’arborescence du fichier source. Merci aider moi je suis novice avec le langage php.
Cordialement..
A voir également:
- Copie d’un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Comme tu as ouvert un "doublon" au lieu de continuer dans la discussion initiale, je remets ici les informations que tu m'avais donné ce midi
Donc, tu as mis un input ( de type FILE).
Bien entendu, pour que ça fonctionne, tu as placé le tout dans un formulaire
Donc, une fois le formulaire "submit", tu peux récupérer le contenu de l'input file et le "sauvegarder" sur ton serveur
J’ai sélectionné le fichier avec un input et j’aimerai le copier dans un autre dossier. Le chemin n’est pas fixe mais il va dépendre du fichier voilà pourquoi je chercher à savoir comment vu que le dossier peut changer à tout moment. Pour répondre à ta question je ne peux dire d’avance si le fichier sera seul ou pas‘ dans le dossier et je ne connais pas l’arborescence.
Donc, tu as mis un input ( de type FILE).
Bien entendu, pour que ça fonctionne, tu as placé le tout dans un formulaire
<form enctype="multipart/form-data" action="" method="post">
<input name="fichier" type="file" />
<input type="submit" value="Envoyer le fichier" />
</form>
Donc, une fois le formulaire "submit", tu peux récupérer le contenu de l'input file et le "sauvegarder" sur ton serveur
<?php
//on récupère proprement la variables $_FILES
$files = !empty($_FILES['fichier']) ? $_FILES['fichier'] : NULL;
$filename = $files['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
uploadedFilePath = 'chemin/vers/dossier/ou/mettre/ton/fichier/' . $filename;
$allowed = array('gif', 'jpg', 'jpeg', 'png','pdf','xls','xlsx','doc','docx'); // extensions autorisées .. à toi de les ajuster
if (!in_array($ext, $allowed)) {
die("Extension de fichier non autorisé !");
}
if(!is_uploaded_file($files['tmp_name'])){
die("Erreur lors du téléchargement du fichier !");
}
if(!move_uploaded_file($files['tmp_name'],$uploadedFilePath)){
//si le move_uploaded a échoué
die("Erreur lors du déplacement du fichier !");
}