Déplacer un fichier... - PHP - Programmation
Marsh Posté le 02-04-2007 à 11:48:23
tu veux pas t'expliquer un peu mieux ?
Marsh Posté le 02-04-2007 à 13:18:23
C'est vrai qu'en relisant mon post, je me rends compte qu'il n'est pas très clair
En fait je fais un gestionnaire de fichier.
j'ai donc une fonction qui affiche le contenu d'un répertoire (dossiers+fichiers). Pour chaque fichier ou répertoire, on peut le supprimer ou le renommer.
J'aimerais maintenant pouvoir déplacer un fichier de son répertoire d'origine vers un autre répertoire sélectionné par l'utilisateur.
Je sais qu'il existe la fonction copy() qui copie un fichier donné vers un répertoire de destination. Si on l'ajoute à la fonction unlink() qui supprime ce fichier, on aurait ainsi un déplacement.
Mais je ne sais pas comment on peut faire pour sélectionner un fichier et lui attribuer un répertoire de destination pour appliquer ces fonctions...
Marsh Posté le 02-04-2007 à 14:14:49
ben c'est coté utilisateur ça, tu fait un formulaire... envoi au script php, traitement, réaffichage de la page
Marsh Posté le 02-04-2007 à 14:42:11
la fonction rename($ancien, $nouveau) permet de renommer et de déplacer.
change le chemin du répertoire et c'est gagné
http://php.developpez.com/faq/?pag [...] errenommer
Marsh Posté le 02-04-2007 à 14:54:33
twisted a écrit : la fonction rename($ancien, $nouveau) permet de renommer et de déplacer. |
Oui je sais ça mais le probleme est que ça fonctionne en 3 temps:
1/ je sélectionne le fichier
2/ j'indique le répertoire de destination
3/ j'applique la fonction (avec les 2 parametre rep d'origine et rep de destination)
donc je vais voir comment je peux me débrouiller avec un formulaire
Marsh Posté le 02-04-2007 à 15:05:15
pour selectionner, c'est bien parformulaire non ?
Marsh Posté le 02-04-2007 à 15:16:37
en fait je pensais faire fonctionner cette fonction comme ma fonction de suppression qui est représenté par une petite croix rouge en fin de ligne de chaque fichier ou repertoire : je clique et ca supprime le fichier désigné.
Je me disais donc qu'il pouvait y avoir un lien (ou autre) au bout de chaque ligne que quand je cliquais dessus je ca stockais le chemin de ce fichier, puis ca affichais les repertoire avec un lien 'coller' et qu'en cliquant ca mette le fichier dans le rep sélectionné...
mais peut être qu'il sera plus facile de faire ca avec des checkbox
Marsh Posté le 02-04-2007 à 10:42:01
Bonjour,
Je voulais savoir si quelqu'un a une idéé pour gérer le déplacerment de fichier avec la fonction rename($oldname,$newfile)...
car cette fonction marche de façon 'instantanée'. Dans mon cas j'ai une fonction qui affiche le contnu de mon répertoire avec les fichiers et les répertoires . Je voulais savoir comment je peux sélectionner un fichier pouis ca destination avant d'appliquer cette fonction...
Merci