problème suppression fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème suppression fichier

Re: problème suppression fichier

par bostak » 15 févr. 2012, 21:10

Je tourne sous wamp en local sur windows.
Je ne peux pas mettre des permissions dircet dans le ode php ? comme j'ai fais pour les permissions d'écriture dans le fichier ?

Re: problème suppression fichier

par Calimero » 15 févr. 2012, 20:45

Bonjour,
Il faut mettre une permission dessus ?
Oui, il faut les permissions d'écriture sur le fichier pour supprimer un fichier.

Comme ton script php est une page web, il faut vérifier que les permissions d'écriture sont activées pour l'utilisateur sous lequel tourne ton serveur web.

La méthode pour le faire dépend du système que tu utilises (Windows, Linux etc...).

problème suppression fichier

par bostak » 15 févr. 2012, 20:34

Bonjour, j'ai un petit de soucis de suppression de fichier voici le message d'erreur :
Warning: unlink(tata.txt) [function.unlink]: Permission denied

et voilà le code :

Code : Tout sélectionner

<?php $fileHandle = fopen('tata.txt', 'r') OR die ("Can't open file\n"); $value= fread($fileHandle, 10000); if(isset($_POST['modifier'])) { $fileHandle = fopen('tata.txt', 'w+'); fwrite ($fileHandle, $_POST['textarea']); echo 'succes'; } if(isset($_POST['supprimer'])) { unlink('tata.txt'); echo 'fichier delete'; } else { echo '<form action="test.php" method="POST">'; echo '<textarea name="textarea">'.$value.'</textarea>'; echo '<input type="submit" name="modifier" value="modifier"/>'; echo '<input type="submit" name="supprimer" value="supprimer"/>'; echo '</form>'; } fclose($fileHandle); ?>
Il faut mettre une permission dessus ?
J'aurais besoin d'un petit coup de main, merci

Cordialement,