PHP Suppression de fichiers
Résolu
Hyriokû
-
Hyriokû -
Hyriokû -
Bonjour,
Voila j'essaye de faire mon propre site internet avec HTML et PHP. J'utilise wampserveur.
j'ai crée une page "test.html" qui est ceci :
<html>
<head>
<title>bonjour</title>
</head>
<body>
</body>
</html>
<?php
mkdir("prout");
chmod("prout",0755);
unlink("prout");
?>
Mais il me met une erreur :
Warning: unlink(prout) [function.unlink]: Permission denied in C:\wamp\www\test\test4.php on line 11
comment je pourrais la régler ?
Merci a tous
Voila j'essaye de faire mon propre site internet avec HTML et PHP. J'utilise wampserveur.
j'ai crée une page "test.html" qui est ceci :
<html>
<head>
<title>bonjour</title>
</head>
<body>
</body>
</html>
<?php
mkdir("prout");
chmod("prout",0755);
unlink("prout");
?>
Mais il me met une erreur :
Warning: unlink(prout) [function.unlink]: Permission denied in C:\wamp\www\test\test4.php on line 11
comment je pourrais la régler ?
Merci a tous
A voir également:
- PHP Suppression de fichiers
- Forcer suppression fichier - Guide
- Explorateur de fichiers - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Gestionnaire de fichiers - Télécharger - Gestion de fichiers
4 réponses
en allant voir le manuel:
mkdir("prout"); //cree un dossier
chmod("prout",0755); //change les autorisations
unlink("prout"); //efface un fichier.
la page du manuel dit d'utiliser rmdir() pour effacer un repertoire
https://www.php.net/manual/fr/function.unlink.php
mkdir("prout"); //cree un dossier
chmod("prout",0755); //change les autorisations
unlink("prout"); //efface un fichier.
la page du manuel dit d'utiliser rmdir() pour effacer un repertoire
https://www.php.net/manual/fr/function.unlink.php
Est-ce que tu as tous les droits sur ton répertoire dans lequel tu travailles?
Une alternative consisterait à faire ceci avec ton répertoire racine avant de procéder:
CEPENDANT ATTENTION DANS LE CHOIX DE TON CHMOD, ICI IL EST à 0777 CE QUI EST SPECIFIQUE à TOUS LES DROITS SUR LE DOSSIER ! CHOISIS LE BIEN.
Tape chmod sur google pour plus d'infos...
Une alternative consisterait à faire ceci avec ton répertoire racine avant de procéder:
<?php $old1 = umask(0); chmod (TONREPERTOIRE/', 0777); umask($old1); ?>
CEPENDANT ATTENTION DANS LE CHOIX DE TON CHMOD, ICI IL EST à 0777 CE QUI EST SPECIFIQUE à TOUS LES DROITS SUR LE DOSSIER ! CHOISIS LE BIEN.
Tape chmod sur google pour plus d'infos...