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
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
A voir également:
- Supprimer un fichier uploder
- Fichier rar - Guide
- Impossible de supprimer un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
4 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
12 mai 2010 à 19:13
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, ...
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, ...
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
13 mai 2010 à 16:33
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.
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.
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
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?
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?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
13 mai 2010 à 20:00
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
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
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
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.
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.
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
13 mai 2010 à 20:22
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.
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.
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
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.
et merci une fois de plus.
13 mai 2010 à 16:14
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.