[PHP] PB copie avec changement de nom

PB copie avec changement de nom [PHP] - PHP - Programmation

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:

Code :
  1. $dirPathSource = "C:/Program Files/EasyPHP1-8/www/feuille/Acces fichier/dossier_decompression/"; // change to your Web Home Directory.
  2. $dirPathTarget = "c:/tmp/"; // edit the root path according to your target Directory.
  3. xcopy($dirPathSource,$dirPathTarget);
  4. function xcopy($dirPathSource,$dirPathTarget)
  5. {
  6. if ($handle = @opendir($dirPathSource))
  7. {
  8. while (false !== ($dir = readdir($handle)))
  9. {
  10. if ($dir != '.' && $dir != '..')
  11. {
  12. $pos = strpos ( $dirPathSource, "/" );
  13. $newdir = substr($dirPathSource, $pos);
  14. $pos = strpos ( $newdir, "/" );
  15. $newdir = substr($newdir, $pos+1);
  16. $pos = strpos ( $newdir, "/" );
  17. $fromDir = $dirPathSource . $dir;
  18. $toDir = $dirPathTarget . $dir;
  19. if (is_dir($fromDir))
  20. {
  21. $mkSuccess = mkdir($toDir);
  22. xcopy($fromDir . '/', $toDir . '/');
  23. }
  24. else
  25. {
  26. copy($fromDir,$toDir);
  27. echo "rn<br><br> From: $fromDir rn<br> TO: $toDir";
  28. }
  29. } // if not . .. close
  30. } // while close
  31. closedir($handle);
  32. } // if handle close
  33. }


 
Ca c'est le code de copie d'un seul fichier avec changement du nom en y inserant la date
 

Code :
  1. $file="C:\Program Files\EasyPHP1-8\www\feuille\Acces fichier";
  2. $fileext="appli_compoitoir_MCD";
  3. $ext=".pdf";
  4. $newfile="c:/tmp/$fileext"."-".date("d-m-Y_à_H_i_s",time()).$ext;
  5. //sleep (10);
  6. if (!copy($file, $newfile)) {
  7.  echo "La copie du fichier $file n'a pas réussi...";
  8. }else{
  9.  echo "Le fichier $file a été copié avec succes dans $newfile"; }


 
 
Si quelqu'un a la une idée merci d'avance


---------------
Il faut la chercher
Reply

Marsh Posté le 27-05-2005 à 10:42:32   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed