par
invit » 19 juil. 2007, 17:54
Bonjour,
dans un de mes script je crée ds répertoire avec mkdir(nom,0777), cela en pose aucun souci.
Dans cette meme page, je souhaite faire un rmdir de ce repertoire:
voici ma fonction
function rmdir_rf($dirname) {
if ($dirHandle = opendir($dirname)) {
chdir($dirname);
while ($file = readdir($dirHandle)) {
if ($file == '.' || $file == '..') continue;
if (is_dir($file)) rmdir_rf($file);
else { unlink($file);}
}
chdir('..');
rmdir($dirname);
closedir($dirHandle);
}
}
puis dans mon script j'ai ceci
if(isset($_POST['supprimer']))
{
if(!empty($_POST['list']))
{
foreach($_POST['list'] as $indice => $dossier)
{
rmdir_rf($dossier);
echo $dossier,' supprimé';
}
}
else
{
echo 'Veuillez séléctionner un répertoire à supprimer<br/>';
}
}
lorsque je selectionne sur un repertoire a supprimer, j'obtiens ce message d'erreur:
Warning: rmdir(./babar) [function.rmdir]: Permission denied in C:\wamp\www
Pourtant, j'ai mis 0777, donc je suis censé avoir tous les droits sur ce répertoire.
merci
Bonjour,
dans un de mes script je crée ds répertoire avec mkdir(nom,0777), cela en pose aucun souci.
Dans cette meme page, je souhaite faire un rmdir de ce repertoire:
voici ma fonction
[php]
function rmdir_rf($dirname) {
if ($dirHandle = opendir($dirname)) {
chdir($dirname);
while ($file = readdir($dirHandle)) {
if ($file == '.' || $file == '..') continue;
if (is_dir($file)) rmdir_rf($file);
else { unlink($file);}
}
chdir('..');
rmdir($dirname);
closedir($dirHandle);
}
}
puis dans mon script j'ai ceci
if(isset($_POST['supprimer']))
{
if(!empty($_POST['list']))
{
foreach($_POST['list'] as $indice => $dossier)
{
rmdir_rf($dossier);
echo $dossier,' supprimé';
}
}
else
{
echo 'Veuillez séléctionner un répertoire à supprimer<br/>';
}
}[/php]
lorsque je selectionne sur un repertoire a supprimer, j'obtiens ce message d'erreur:
Warning: rmdir(./babar) [function.rmdir]: Permission denied in C:\wamp\www
Pourtant, j'ai mis 0777, donc je suis censé avoir tous les droits sur ce répertoire.
merci