Verification de la presence d'un fichier -> increment de 1 si vrai

Verification de la presence d'un fichier -> increment de 1 si vrai - PHP - Programmation

Marsh Posté le 27-07-2006 à 16:14:53    

Bonjour,
tout est dans le titre :
j'ai un fichier que je veux classer dans un repertoire mais je voudrais une verification de doublon avt de le placer afin de ne pas écraser un fichier portant eventuellement le même nom. Pour cela j'ai ajouté la partie commentée "//Verification des doublons" qui incrémente de "_1" si le même fichier est présent.
Le seule problème, bah......c que ça marche pas !
Quelqu'un voit où ça pause problème ???
Merci d'avance  :hello:  
 

Code :
  1. <?php
  2. include('../../include/banque.php');
  3. include '../../admin/variables.php';
  4. $banque = new Banque;
  5. // Recuperation des données
  6. $fichier_temp = $_FILES['fichier']["tmp_name"];
  7. $fichier = $_FILES['fichier']["name"];
  8. $filiale = $_POST['filiale'];
  9. // Récuperation de l'extension
  10. $extension = strrchr($fichier, "." );
  11. // Création du nouveau nom de fichier
  12. $pos = strpos($fichier, "." );
  13. if ($pos === FALSE) {
  14. }
  15. else{
  16.  $new_name_file = (substr($fichier,0,$pos +0)."_".$banque->Initiale($filiale).$extension);
  17. }
  18. //Verification des doublons
  19.   $uploaded_file = $rep_plans_ok.$new_name_file;
  20.   $t=0;
  21.   while(file_exists($uploaded_file))
  22.  {
  23.    $uploaded_file = $rep_plans_ok.$new_name_file;
  24.    $uploaded_file=substr($uploaded_file,0,strpos($uploaded_file,"." ))."_$t".strstr($uploaded_file,"." );
  25.    $t++;
  26.  }
  27.  
  28. // Mise en place du fichier
  29. move_uploaded_file($fichier_temp, $rep_plans_ok.$new_name_file);
  30.     echo "<script language='javascript'>";
  31.     echo "alert('Le plan client <?php echo $uploaded_file ?> a été modifié et placé dans la base')";
  32.     echo "document.location.replace('formulaire_add_plan.php')";
  33.     echo "window.close()";
  34.     echo "</script>";
  35. ?>

Reply

Marsh Posté le 27-07-2006 à 16:14:53   

Reply

Marsh Posté le 28-07-2006 à 12:52:48    

up svp parce que là, je galère !!!

Reply

Marsh Posté le 28-07-2006 à 13:08:39    

qu'est ce qui marche pas ? :pfff:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

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