Supprimer un fichier uploder

Fermé
djiddo77 Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 25 mai 2010 - 12 mai 2010 à 17:58
djiddo77 Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 25 mai 2010 - 13 mai 2010 à 21:42
Bonjour,
voila je réussi a uploader des fichier par un formulaire.et je cherche de l'aide sur comment supprimer.
c'est un intranet avec easyphp et y'a 5 utilisateur chacun peut stocker sur un repertoire a lui.et la je sais pas comment faire pour que chacun supprime des fichiers de son repertoire s'il le veux.a savoir qu'on stoche dans un ordi qui est devenu un serveur.

merci d'avance pour vos reponse.
A voir également:

4 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
12 mai 2010 à 19:13
Pour supprimer un fichier, utilise la fonction unlink().
Je te conseil de stocker dans une table "fichiers" l'id du propriétaire et le nom du fichier. Ainsi, tu peux facilement savoir à qui appartient à fichier, avoir le chemin complet, ...
0
djiddo77 Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 25 mai 2010
13 mai 2010 à 16:14
Bonjour et merci pour ta réponse . est ce que tu peux me donné plus d'explication stp sur stocker dans une table.
je ne pas vraiment beaucoup de compétence en info. je commence juste a me débrouiller.
et et ce que y'a pas un moyen de faire un formulaire qui me permet de supprimer en sélectionnant le fichier.
merci.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
13 mai 2010 à 16:33
Tes utilisateurs sont gérés avec une base de données ?
Si oui, crées une table "fichiers" avec au moins ces 3 champs :
- id : identifiant unique du fichier, avec auto-incrémentation
- proprietaire_id : Ce champ contient l'id du membre propriétaire
- nom : le nom du fichier
Tu peux y ajouter des informations supplémentaires (date, poids, ...).
Avec cette table tu pourras facilement lister tous les fichiers d'un utilisateur, ou vérifier si un fichier appartient à tel utilisateur.
0
djiddo77 Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 25 mai 2010
13 mai 2010 à 19:51
salut,
je ne pas une base de données,le fichier sont stocker dans c:\easyphp\www pour chaque utilisateur y'as un dossier sur ce racine et un formulaire pour lui dans ma page d'acceuil index.php. donc la personne s'il veux stocher un fichier il passe par l'ip du serveur 192.168.x.y et il tombe sur l'acceuil et peux envoyer.
la j'aimerai aussi faire comme le formulaire d'envoi mais pour supprimer.
est ce possible juste comme ça?
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
13 mai 2010 à 20:00
Tu peux lister tous les fichiers du répertoire et les afficher dans une liste déroulante.
Quand le formulaire sera envoyé, il te suffira de supprimer le bon fichier avec unlink().
Pense bien à vérifier que le fichier à effacer ne soit pas index.php
0
djiddo77 Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 25 mai 2010
13 mai 2010 à 20:18
salut et merci pour tes reponses.
au faite les utilisateurs non pas accès a tous les fichiers. je crée un lien pour chaque dossier qu'on peut accéder de la page d'accueil(index.php) et ce proteger par un mot de passe que seul l'utilisateur du dossier connait.et la je voudrai que l'utilisateur quant il accede a son dossier il peut supprimer aussi.
je vu un peu la fonction unlink() que tu m'a suggéré.mais franchement je sais pas comment l'adopter a ma situation.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
13 mai 2010 à 20:22
Fait comme je t'ai dit, avec une table !
Tu stockes le nom du fichier et le nom de l'utilisateur.
Si tu fais une identification HTTP (avec un .htaccess), tu peux utiliser la variable $_SERVER['PHP_AUTH_USER'] pour récupérer le nom.
0
djiddo77 Messages postés 14 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 25 mai 2010
13 mai 2010 à 21:42
merci pour tes réponses je veux essayer de suivre tes conseil.j'essayerai de faire un truk demain au stage et je te tiendrai au courant de la suite.
et merci une fois de plus.
0