Script permettant de copier un fichier dans un dossier du même nom

Fermé
WASSS - 10 juin 2020 à 17:30
jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 - 11 juin 2020 à 16:01
Bonjour,



Configuration: Windows / Edge 18.17763


Je suis à la recherche d'un script en PHP qui permettrait de copier un fichier du type AZEEEZ_000.csv dans un autre répertoire dans un dossier du nom AZEEEZ.

Merci à tous,


Wass
A voir également:

1 réponse

jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 4 703
10 juin 2020 à 17:36
Bonjour,

Il te suffit d'utiliser la fonction rename
rename ("dossier_actuel/AZEEEZ_000.csv","dossier_cible/AZEEEZ_000.csv");

Bien entendu, le dossier cible doit exister.
Si ce n'est pas le cas, tu dois le créer
Pour vérifier si il existe : https://www.php.net/manual/fr/function.is-dir.php
Pour le créer : https://www.php.net/manual/fr/function.mkdir.php

1
Merci de m'avoir répondu.

J'ai commencé par faire un script rename de ce genre mais je t'avoue que je suis un peu perdu.

En fait l'objectif étant de créer un nouveau dossier qui a pour nom le nom du fichier que l'on va déposer dedans sans le "_000.csv". As-tu une idée du script que je pourrais écrire ?

En gros, J'ai un fichier AZZZZZ_0000.csv et je veux le transférer dans un dossier qui va se créer avec comme nom seulement le AZZZZZ.

Merci d'avance pour ton aide !
0
jordane45 Messages postés 38288 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 15 novembre 2024 4 703 > WASSS
11 juin 2020 à 16:01
Tu split le nom du fichier en te servant de l'underscore comme séparateur,
Tu récupères le premier élément du résultat du split... ça te donne le "nom" du dossier à créer
Puis tu vérifies si le dossier existe déjà ou pas
Et si il n'existe pas... tu le créés.

Par conte, juste pour info..... on veut bien t'aider à corriger/améliorer ton code. Mais en aucun cas on ne l'écrira à ta place.
Si tu rencontres des difficultés, tu devras nous montrer ce que tu as commencé à coder et que tu expliques en détail sur quoi tu bloques.

NB: Pour poster du code sur le forum, merci de lire et d'appliquer les consignes données ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

.
0