Modérateur PHPfrance |
2575 Messages
10 juin 2005, 11:23
C'est possible de copier un répertoire et son contenu en lui donnant un nouveau nom.
Le principe est le suivant :
$chemin_nouveau_dossier : le nouveau dossier à créer
$chemin_source : dossier existant à copier
1. Créer le nouveau dossier
mkdir ($chemin_nouveau_dossier, 0700); //0700 : droit d'accès= contrôle total
2. ouvrir le dossier souce pour le parcourir
if ($dir = @opendir($chemin_source))
3. durant le parcours du dossier source saisir un fichier et le copier vers le nouveau dossier déjà créé
while($file = readdir($dir))
{
if ($file !="." && $file != "..")
{
if (is_file($chemin_source."/".$file))
{
copy ($chemin_source."/".$file, $chemin_nouveau_dossier."/".$file);
}
}
}
Et voilà c'est fait.
Modifié en dernier par
sadeq le 10 juin 2005, 11:25, modifié 1 fois.
--------
//////----
//---
//----
//////
-------
//---
//----
//---
//----
//---
//
------
//////----
//////-----
//////
-----
||--------
||--
||---
||
Prendre le recul n'est pas une perte de temps.
ps:
Affrontez moi dans l'arène