PB copie avec changement de nom [PHP] - PHP - Programmation
MarshPosté le 27-05-2005 à 10:42:32
Salut tout le monde
Je fais une copie de repertoire et en fait je voudrais ajouter la date a la fin du nom de chaque fichier copier. J'arrive a le faire si je fais une copie d'un seul fichier mais j'ai changer mon prog pour d'abord fiar eun decompression puis copier tous les fichiers vers un autre repertoire et la j'arrive pas a inserer la date dans le nom du fichier
Voila la partie du code qui fais la copie:
Code :
$dirPathSource = "C:/Program Files/EasyPHP1-8/www/feuille/Acces fichier/dossier_decompression/"; // change to your Web Home Directory.
$dirPathTarget = "c:/tmp/"; // edit the root path according to your target Directory.
xcopy($dirPathSource,$dirPathTarget);
function xcopy($dirPathSource,$dirPathTarget)
{
if ($handle = @opendir($dirPathSource))
{
while (false !== ($dir = readdir($handle)))
{
if ($dir != '.' && $dir != '..')
{
$pos = strpos ( $dirPathSource, "/" );
$newdir = substr($dirPathSource, $pos);
$pos = strpos ( $newdir, "/" );
$newdir = substr($newdir, $pos+1);
$pos = strpos ( $newdir, "/" );
$fromDir = $dirPathSource . $dir;
$toDir = $dirPathTarget . $dir;
if (is_dir($fromDir))
{
$mkSuccess = mkdir($toDir);
xcopy($fromDir . '/', $toDir . '/');
}
else
{
copy($fromDir,$toDir);
echo "rn<br><br> From: $fromDir rn<br> TO: $toDir";
}
} // if not . .. close
} // while close
closedir($handle);
} // if handle close
}
Ca c'est le code de copie d'un seul fichier avec changement du nom en y inserant la date
Marsh Posté le 27-05-2005 à 10:42:32
Salut tout le monde
Je fais une copie de repertoire et en fait je voudrais ajouter la date a la fin du nom de chaque fichier copier.
J'arrive a le faire si je fais une copie d'un seul fichier
mais j'ai changer mon prog pour d'abord fiar eun decompression puis copier tous les fichiers vers un autre repertoire et la j'arrive pas a inserer la date dans le nom du fichier
Voila la partie du code qui fais la copie:
Ca c'est le code de copie d'un seul fichier avec changement du nom en y inserant la date
Si quelqu'un a la une idée merci d'avance
---------------
Il faut la chercher