Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1308 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Unlink *

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Unlink *

n°1101469
micfont999
Simplement Moi
Posté le 30-05-2005 à 11:52:18  profilanswer
 

Salut à tous et à toutes,  
voila encore une chtite question pas très dure mais ki me pose problème.
Je doit faire un petit unlink pour supprimer des fichiers.  
Tous les noms de mes fichiers comporte la structure suivante :  
Article n°x - Photo n°y - intitule.extension  
ou bien  
Article n°x - Fichier n°z - intitule.extension
 
soit en fait un article peux avoir par exemple
Article n°1 - Photo n°1 - moi.jpg
Article n°1 - Photo n°2 - toi.png
Article n°1 - Fichier n°1 - nous.txt
Article n°1 - Fichier n°2 - vous.doc
 
Ce que je souhaite c'est supprimer tous les documents commencant par Article n°1  
Est ce possible? avec un unlink(Article n°1 - *) ou je ne sais pas trop quoi, j'ai cherché un peu partout mais je n'ai pas trouvé.. Merki d'avance. :whistle:  :whistle:

mood
Publicité
Posté le 30-05-2005 à 11:52:18  profilanswer
 

n°1101470
FlorentG
Posté le 30-05-2005 à 11:53:54  profilanswer
 

Hésite pas à consulter l'aide sur unlink, et surtout les commentaires en dessous, tu pourra en trouver un qui te sera utilse :

Citation :

To delete all files of a particular extension, or infact, delete all with wildcard, a much simplar way is to use the glob function.  Say I wanted to delete all jpgs .........
 
<?php
 
foreach (glob("*.jpg" ) as $filename) {
   echo "$filename size " . filesize($filename) . "\n";
   unlink($filename);
}
 
?>

n°1101471
micfont999
Simplement Moi
Posté le 30-05-2005 à 11:55:11  profilanswer
 

Oki doki, je regarde si ça marche et je te redi quoi :)

n°1101649
micfont999
Simplement Moi
Posté le 30-05-2005 à 14:16:44  profilanswer
 

Code :
  1. $pho = 1;
  2.             // suppression des photos dans le fichier articles
  3.             $reqphoto = getReq("SELECT * FROM rub_photos WHERE id_rubrique='$id' ORDER BY id" );
  4.             while($data000=mysql_fetch_object($reqphoto)){
  5.             $filename = "../../files/articles/Article ".$data000->id_article." - Photo ".$pho." - ".$data000->intitule;
  6.             foreach (glob("Article ".$data000->id_article." - * " ) as $filename) {
  7.                     if(@unlink($filename))
  8.                     {
  9.                     echo"<br>>> Photo n°$pho nommée $filename bien supprimée";
  10.                     }
  11.             }
  12.             $pho ++;
  13.             }


 
Voila ce que j'ai .
 
Et voila l'erreur,  
 
Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-8\www\lombards\admin\rubrique\supprimer.php on line 44
 
Je vois bien que ma condition n'est pas bonne mais je vois pas comment arranger le pb (à chaque fois que j'ai un foreach ça déconne lol, elle doit pas m'aimer cette fonction) :)  
 
Si vous pouviez m'aider please .. merki d'avance.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Unlink *

 

Sujets relatifs
unlink() qui ne fonctionne pasProblème avec un unlink() ... [Résolu][Juste un "s" en +, trop bete]
unlink() pour Windows ?[PHP] et fonction "unlink()" sous zindozs
Plus de sujets relatifs à : Unlink *


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR