begin process at 2012 05 31 17:50:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Supprimer un fichier


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

Supprimer un fichier

dimanche 28 novembre 2010 à 12:21:29 | Supprimer un fichier

spacedelta

Bonjour,
J'essaye de créer un fichier php où l'on supprimer un fichier en mentionnant son nom.
Bien sûr, si je suis sur ce forum c'est qu'il ne marche malheureusement pas
Voici mon code
Code PHP :
<html>
<body>
<input id="<?php '$fichier' ?>" type="text" alt="Fichier à supprimer" size="18" />
</body>
</html>
<?php
//Supprimer un fichier
unlink("'$fichier'");
?>


Merci d'avance !!
dimanche 28 novembre 2010 à 12:37:19 | Re : Supprimer un fichier

kohntark

Membre Club
Réponse acceptée !
Salut,

Tu devrais peut être commencer par revoir les bases du langage parce que là ...
A quoi sert le input ?
Que vaut $fichier ?

Lorsque ça bug il faut toujours chercher à afficher un maximum à l'aide d'echo (ou var_dump(), print_r(), ...) et tester le retour des fonctions :

if(false === unlink($fichier)) {
echo 'erreur lors de la suppression de '.$fichier.'<br />';
}



En activant bien évidemment l'affichage des erreurs :
Code PHP :
ini_set('display_errors', 'on');
error_reporting(-1);

(à mettre tout en haut du script)

Pense également à regarder le code HTML généré.
Tu t'apercevras par exemple que
<input id="<?php '$fichier' ?>" type="text" [...]
n'affiche rien dans l'id (il faut faire un echo).

Commence donc par là.

Cordialement,





Kohntark -
dimanche 28 novembre 2010 à 12:46:03 | Re : Supprimer un fichier

spacedelta

Merci Kohntark pour ton aide.
Je pense que le problème provient du fait qu'il y a qu'un seul fichier donc que le script en php s'effectue en même temps
que la lecture du html.

Il faudrait appeler le code après avoir entré le nom du fichier, quelqu'un peut m'aider SVP ?
dimanche 28 novembre 2010 à 12:57:51 | Re : Supprimer un fichier

kohntark

Membre Club

Le véritable problème est de savoir ce que tu cherches à faire.
On peut imaginer, et juste imaginer, que tu souhaites que l'utilisateur entre un nom de fichier dans un formulaire, valide ce formulaire, et que le serveur supprime le fichier demandé.

Je repose donc les questions sans réponse :

A quoi sert le input ?
Que vaut $fichier ?




Cordialement,

Kohntark -
dimanche 28 novembre 2010 à 13:05:16 | Re : Supprimer un fichier

spacedelta

ah, ok !

l'input sert à entrer le nom du fichier.
"$fichier" sert à donner le nom au fichier (le nom que l'utilisateur tape)

En gros, ça fait ce que tu m'as dit.

On peut imaginer, et juste imaginer, que tu souhaites que l'utilisateur entre un nom de fichier dans un formulaire, valide ce formulaire, et que le serveur supprime le fichier demandé.

dimanche 28 novembre 2010 à 13:19:17 | Re : Supprimer un fichier

kohntark

Membre Club
Il faut donc :
- un formulaire qui pointe vers lui même (x), ou vers un autre fichier (x), via la méthode que tu veux (POST ou GET) et qui envoie l'input qui va bien vers x
- tu traites la valeur reçue, contrôle que le fichier existe, qu'il est autorisé, etc ...
- tu le supprimes et teste si la suppression s'est bien passée.

Ce ne sont là que les grandes lignes.

Aide toi des multiples tutos au besoin.

Cordialement,


Kohntark -
dimanche 28 novembre 2010 à 16:15:19 | Re : Supprimer un fichier, Re : Encore moi

spacedelta

Re bonjour !

J'ai fait mes recherches et j'ai trouvé (enfin fais) ceci qui ne marche toujours pas
Voici ce que j'ai fait
Déjà je suis sur 2 fichiers :
Un (supprimer.php) qui pointe vers delete.php

Supprimer.php
Code PHP :
<html>
<body>
<form method="post" action="delete.php">
  <input id="<?php echo '$fichiers' ?>"type="text" >
  <br>
<input type="submit" value="Supprimer">
</form>
</body>
</html>


Delete.php
Code PHP :
<?php
//Supprimer un fichier
unlink("'$fichier'");

if(false === unlink($fichier)) {
echo 'erreur lors de la suppression de '.$fichier.'<br />';
}
?>


PS : Je pense que vous avez remarqué ! Je ne suis pas doué en php !

@+
dimanche 28 novembre 2010 à 17:18:25 | Re : Supprimer un fichier

kohntark

Membre Club

ne marche toujours pas


Ca ne veut pas dire grand chose tout ça. Qu'est ce qui ne marche pas exactement ? As tu une erreur ? Laquelle ?

Désolé de me répéter mais :


Aide toi des multiples tutos au besoin.


Parce que là ton script PHP ne risque pas de recevoir quoi que ce soit du formulaire.
Pour cela il faudrait que ton input possède un attribut name et value.
Côté script PHP il faut récupérer la variable avec $_POST.

Cordialement,

Kohntark -


Cette discussion est classée dans : fichier, code, php, supprimer


Répondre à ce message

Sujets en rapport avec ce message

problème avec récupération $_POST [ par Parisssi ] bonjour voila ça 2 jours que je n'arrive pas à résoudre mon problème. J'ai le formulaire suivant et je n'arrive pas à récupérer le contenu de ma varia $ is undefined problème ajax [ par suke94 ] Bonjour à tous, J'ai un petit souci je rencontre cette erreur "$ is undefined". J'ai l'impression que mon fichier jquery.js n'est pas reconnus. Je vou problème d'affichage une fichier texte de la base [ par imeneiag ] bonjour, j'ai un menu verticale ,qui affiche les données de la base de données. je veux quand je clic sur un sous menu ,j'affiche une page qui contie comment chercher un mot dans une fichier excel avec php [ par msek ] Bonjour, je cherche un code qui permet de trouver un mot dans une fichier excel avec php je essai avec ce code mais il m'affiche un msg d'erreur suiva Fichiers CSV+Tableaux et Balaises en PHP !!! [ par spectroman ] Avis à ceux qui maitrise PHP !!!- Demande I :Les fichiers :* Un fichier genre "données1.php"Qui s'occupe de générer l'affichage d'un page de type HTML Question pour la programmation en PHP et en javascript ... [ par LocalStone ] Ben voilà, je commence un peu à programmer, y a tout qui va bien, mais y a 2 symboles que je ne comprends pas, et je ne voit pas du tout à quoi ils se Espace Membres. [ par BenXbox ] Voila J'Ai Créer Un Espace Membres, Et J'Ai Pas D'Erreurs Php, Mais Par Contre Mon Problème C'Est Que Quant Je Tape Le Pseudo Et Le Mot De Passe Il Me prob d'include [ par perig ] BonjoursVoici le problèmeJ 'ai à la racine de mon site un fichier pageindex.phpAvec du php et de l'htmlToujours a la racine j'ai un fichier mysql.phpA La gestion des fichiers avec PHP et MySQL [ par osscour ] Bonjour, je souhaite créer un site de contenu type mini-journal(le genre de site que l'on peut faire avec SPIP). Je me pose des questions sur la maniè Rappatrier le code d une page vers un fichier en php [ par funbidule ] bonjour , par un systeme d affiliation , jenvoie une requete sur une page en php en passant des arguments et en retour cela me renvoir du texte mais c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,328 sec (4)

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