begin process at 2012 02 13 08:23:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

supprimer plusieurs fichiers selon notre choix


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

supprimer plusieurs fichiers selon notre choix

mardi 26 juillet 2005 à 08:27:48 | supprimer plusieurs fichiers selon notre choix

lucky_girl3

bonjour à toutes et à tous
alors mon pb qui est urgent, c'est que j'affiche tous les fichiers d'un repertoire donné et je veux faire comme hotmail ou caramail ...etc càd devant chaque fichier un checkbox et quand l'utilisateur selectionne les fichiers qu'ils désirent supprimer de ce repertoire seront supprimer de ce repertoire ainsi seront supprimer dans la base de donnée:
voilà ma table fichier:
id, date, chemin_fichier, titre

voilà mon code qui m'affiche les fichiers avec les checkbox:
$req2="select * from fichier ";
$res2= mysql_query ($req2) or die ('Erreur SQL !'.$req.'<br>'.mysql_error());

while($data = mysql_fetch_array($res2))
{
 $titre_resume=$data['titre'];
 $date=$data['date_soumission_resume'];

 ?>
 <tr>
   <td>
  <div align="center">
  <?
  echo "$titre_resume";
  ?>
  </div>
    </td>
   
    <td>
  <div align="center">
  <?
  echo "$date";
  ?>
  </div>
   </td>
  
   <td>
  <div align="center">
  <input type="checkbox" name="mes_var[]" value="1">
  </div>
   </td>
 </tr>
<?
}
je vous remercie d'avance pour votre aide car moi je vois pas comment récupérer les valeurs des chekbox cochés et faire le lien des chekbox avec l'id des fichiers pour les supprimer de la bd et puis supprimer les fichiers selectionnées dans leur repertoires à partir du champ chemin
aidez moi SVP ou klk indices si vous avez des idées je vous serais reconnaissante car c urgent!!!

mardi 26 juillet 2005 à 09:34:53 | Re : supprimer plusieurs fichiers selon notre choix

malalam

Administrateur CodeS-SourceS
Hello,

tes checkboxes doivent stocker l'id du fichier dans ta base (dans la valeur de la checkbox).
Ensuite, une fois qu tu as recupere tes checkboxes, tu parcours leur tableau (tableau $_POST['mes_var']),
et tu fais une requete pour aller chercher le chemin, grace a cet id. Tu supprimes le fichier en utilisant ce chemin, puis tu supprimes l'enregistrement de ta base.

 

mardi 26 juillet 2005 à 09:35:20 | Re : supprimer plusieurs fichiers selon notre choix

malalam

Administrateur CodeS-SourceS
Verifies evidemment que le fichier existe bien au chemin specifie, avant de tenter de le supprimer.
mardi 26 juillet 2005 à 15:30:29 | Re : supprimer plusieurs fichiers selon notre choix

lucky_girl3

salut c encore moi
merci de m'avoir répondu; j'ai fait ce que tu m'a dit et ça marche relativement; j'ai pu récupérer l'id du fichier ainsi que le chemin mais mon problème maintenant que j'arrive pas à régler depuis ce matin (ça m'énérve bcpppppppp)car je perds mon temps dessus c'est le fichier est supprimé réelement dans le repertoire je le trouve plus mais ça me donne qd mem ça comme erreur:

unlink() failed (Permission denied) in c:\program files\easyphp\www\fic\essye2.php on line 9
erreur!


alors j'ai essayé ça: chmod($fic_recup,0777); // $fic_recup c'est mon chemin du fichier

mais toujours la mem erreur
j'ai meme essayé de voir si chmod change les droits du fichier avec ça:
 

if(is_readable('$fic_recup'))
 {
  echo"ok lire";
 }
 else{
  echo" non lire";
 }
 
 if(is_writable('$fic_recup'))
 {
  echo"ok ecrire";
 }
 else{
  echo" non ecrire";
 }
 
 if(is_executable('$rep_recup'))
 {
  echo"ok exec";
 }
 else{
  echo" non exec";
 }

mais toujours la mem erreur et ça m'affich : non lire non ecrire non exec
 je sais pas du tout pourkoi ça marche pas surtout que le fichier est qd mem supprimé: trop bizare

aidez moi SVVVVP je suis pressée et j'ai perdu bcpppppp de temps si ça se trouve c bidon mais moi je trouve pas 
malalam merci mais si t'a une idée ça me sauvera la vie
mardi 26 juillet 2005 à 15:37:05 | Re : supprimer plusieurs fichiers selon notre choix

malalam

Administrateur CodeS-SourceS
Verigfie les permissions.
TU peux les changer avec chmod ().

http://de2.php.net/chmod

mardi 26 juillet 2005 à 15:57:08 | Re : supprimer plusieurs fichiers selon notre choix

lucky_girl3

je viens de regarder le lien que tu m'a donné mais je vois que cette solution que j'ai déjà essayé:

 chmod($fic_recup,0777); // $fic_recup c'est mon chemin du fichier

mais malheuresement j'ai toujour la meme erreur et toujours le fichier est supprimé ce qui est etrange car il dit quy'il n'a pas les droits d'y accèder alors qu'il accède  !!!!????
mardi 26 juillet 2005 à 16:07:51 | Re : supprimer plusieurs fichiers selon notre choix

malalam

Administrateur CodeS-SourceS
C'est quoi la ligne 9 ?
mardi 26 juillet 2005 à 16:25:48 | Re : supprimer plusieurs fichiers selon notre choix

lucky_girl3

 unlink($fic_recup);  ====> ligne9
mardi 26 juillet 2005 à 16:31:21 | Re : supprimer plusieurs fichiers selon notre choix

malalam

Administrateur CodeS-SourceS
heu si tu es tres pressee, tu peux faire ca :
@unlink($fic_recup);
ca n'affichera plus le message d'erreur. Mais c#est bizarre qu'il te supprime le fichier...

mardi 26 juillet 2005 à 16:39:55 | Re : supprimer plusieurs fichiers selon notre choix

lucky_girl3

merci pour le @ j'ai triché mais bon j'ai pas le choix je comprends pas pkoi ça marche pas et j'ai perdu du temps mais c pas grave tampis !!! j'essairai de voir ça qd j'aurais le temps!!!
merci pour ton soutien permanant malalam


Cette discussion est classée dans : fichier, date, fichiers, supprimer, repertoire


Répondre à ce message

Sujets en rapport avec ce message

fichiers htaccess [ par glipper ] Bonjour,les fichiers .htaccess servent à proteger l'acces à un (ou des) repertoires. Je suppose donc que ce fichier est lu avant n'importe quel autre lecture fichiers [ par alahyaneali ] Bonjourje voudrais faire afficher les fichiers d'un repertoire triésdont le nom est supérieur à im_2432345.jpg et inférieur à im_2432445.jpgen utilisa Lister fichier d'un repertoire distant [ par blat ] Bonjour,Je voudrais lister des fichiers d'un repertoire distant. En gros je veux qu'a partir de www.monsite.com/mapage.php je puisse avoir la liste de supprimer un fichier et taille fichier upload [ par joebuz ] voila j'ai une partie admin pour ajouter des fichiers en upload, ces fichiers sont photos, chansons, et videos.Le probleme c'est que pour les chansons classement fichiers par date! [ par abdellah1505 ] Bonsoir,j'ai un code php qui permet de lister 3 fichiers qui ce trouve dans un dossier et je voulais savoir si il est possible de trier ses 3 fichiers je voulais supprimer un fichier [ par fatben ] Bonjour je voudrais supprimer de fichiers qui sont ds ma table fichiers mais rien ne se passe lorsque le clique sur "X" est ce que quelqu'un pourra Inclure un menu externe dans du html [ par chabgyver ] Bonjour,J'ai fais une structure de site en html et en css, j'ai donc 2 fichiers : index.html et index.cssJ'ai aussi un menu dynamique qui se compose d controle ouverture fichier pdf [ par lesly75 ] Bonjour, je cherche à protéger un répertoire contenant des fichiers pdf. je m'explique ! ex http://www.monsite.com/doc/fichier.pdf je veux que les Xml et Firefox 5.0 [ par djbabou ] Bonjour, Juste une petite question : sur mon site internet, j'ai une animation flash appelant un xml. Jusqu'à aujourd'hui, je n'ai eu aucun souci, to Comment supprimer un fichier protegé par PHP ? [ par val000 ] Bonjour, j'ai besoin de votre aide pour m'aider à supprimer un fichier PHP (archive ZIP) qui est sur mon hebergeur... impossible de la supprimer par l


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,466 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales