begin process at 2012 05 31 02:40:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème de suppression en PHP


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

Problème de suppression en PHP

mardi 10 janvier 2006 à 08:56:27 | Problème de suppression en PHP

lefreeman42

Bonjour,

J'ai comme qui dirait un gros problème, je n'arrive pas à supprimer de répertoires en PHP.
Pourtant je suis censé les vider de tous leurs fichiers, mais ca n'a pas l'air de marcher...
Voila le code :

//Je récupère la valeur de l'identifiant de l'album à l'aide un formulaire
 $idalbum = $bd->prepareChaine($_POST['idalbum']);
 if ($rep1 = opendir("./photo/$idalbum/miniatures/"))
 {
  //On lit le dossier et on supprime chaque fichier
     while (false !== ($fichier = readdir($rep1)))
  {
      unlink ("./photo/$idalbum/miniatures/$fichier");
   $requete = "DELETE FROM Photo WHERE refalbum = $idalbum";
   $req = $bd->execRequete ($requete);
     }

  closedir("./photo/$idalbum/miniatures/");
  //On supprime le sous dossier miniatures correspondant au dossier album $idalbum
  rmdir("./photo/$idalbum/miniatures/");
 }
 
 if ($rep2 = opendir("./photo/$idalbum/"))
 {
  //On lit le dossier et on supprime chaque fichier
     while (false !== ($fichier = readdir($rep2)))
  {
      unlink ("./photo/$idalbum/$fichier");
   $requete = "DELETE FROM Photo WHERE refalbum = $idalbum";
   $req = $bd->execRequete ($requete);
     }

  closedir("./photo/$idalbum/");
  
  //On supprime le dossier correspondant au dossier album $idalbum
  rmdir ("./photo/$idalbum/");
 }

 //On supprime les photos de la base de données qui font référence à $idalbum
    $requete = "DELETE FROM Photo WHERE refalbum = $idalbum";
 $req = $bd->execRequete ($requete);
 
 //On supprime l'album $idalbum de la base de données
 $requete2 = "DELETE FROM Album WHERE idalbum = $idalbum";
 $req2 = $bd->execRequete ($requete2);

Et voila les erreurs que j'obtient en essayant de supprimer :

Avertissement PHP : unlink(./photo/1/miniatures/.) [function.unlink]: Permission denied
Ligne 21 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : unlink(./photo/1/miniatures/..) [function.unlink]: Permission denied
Ligne 21 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : closedir(): supplied argument is not a valid Directory resource
Ligne 26 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : rmdir(./photo/1/miniatures/) [function.rmdir]: Permission denied
Ligne 27 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : unlink(./photo/1/.) [function.unlink]: Permission denied
Ligne 35 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : unlink(./photo/1/..) [function.unlink]: Permission denied
Ligne 35 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : unlink(./photo/1/miniatures) [function.unlink]: Permission denied
Ligne 35 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : closedir(): supplied argument is not a valid Directory resource
Ligne 40 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5

Avertissement PHP : rmdir(./photo/1/) [function.rmdir]: Permission denied
Ligne 41 du script C:\wamp\www\CN_TOLERIE\AccesAlbum.php5


Pour le Permission denied, ce n'est pas du à un manque de droits, vu que je suis en local cnnecté en root lorsque je fais cette manip.

Merci d'avance.

mardi 10 janvier 2006 à 09:32:50 | Re : Problème de suppression en PHP

lefreeman42

Je viens de me rendre compte que j'ai mis la requete cidessous deux fois de trop, mais cela n'a pas d'influence.
$requete = "DELETE FROM Photo WHERE refalbum = $idalbum";
$req = $bd->execRequete ($requete);

Aidez moi please, je me prend la tête depuis un bon moment déjà

mardi 10 janvier 2006 à 11:21:49 | Re : Problème de suppression en PHP

lefreeman42

Réponse acceptée !
Bon alors finalement c'était un problème de droits puisque sur le serveur d'OVH ca fonctionne.

[ Lien ] 



Cette discussion est classée dans : php, photo, miniatures, unlink, idalbum


Répondre à ce message

Sujets en rapport avec ce message

PHP gallerie photo depuis un autre site web [ par pcpourtous ] Bonjour, voila j'ai un site depuis lequel j'ai pas mal de photos avec une arborescence, je souhaiterais pouvoir depuis un autre site afficher toutes l Upload d'image par methode POST ... [ par psychoz ] J'en ai marre !Je cherche a envoyer une photo sur un site ...Je le faisait avec un client ftp, ensuite j'ai utilisé ftp et php ...Et maintenant je vou Uploader une image avec PHP [ par coolboy78 ] Bonjourjaimerai uploader une photo, mais cela ne marche pas tellemment, juste avec des photo de petite taille ( comme les ptit smiley de MSN messenger Site de photo [ par hary89 ] bonjour,Je débute en php, j'utilise Dreamweaver. J'ai créé une base de donnée, ma page d'affichage de photo va chercher les noms de fichier dedant. Mo uopload en php [ par jaco13 ] Si je peux me permettre et si quelqu'un trouve quelques minutes pour me répondre, j'aimerais avoir un petit conseil sur un problème en php qui Créer une base de données de photo et de povoir.... [ par rem78 ] Bonjour,Je cherche à réaliser une base de données pour stoker des photos, et je veux depuis des miniatures présentés sur mes pages de mon site ouvir e du php dans du xml [ par babbleshit ] Bonsoir ! J'ai téléchargé une gallerie photo en flash qui fonctionne à partir d'un ".xml". Et je voulais savoir si je pouvais faire une administration Pb upload [ par crecharlo ] Salut j'ai un Pb avec ma page d'upload: il n'y a pas d'erreur mais elle upload rien!! Source de envoi.php: Photo: <input type="file" autoriser l'acces a un dossier uniquement par une page precise [ par plasea ] coucou tt le mondepour faire simple, j'ai une page en php qui va chercher des photos dans un dossier "photo" et les affichent automatiquement. comme c contraster une photo en php [ par emiilie ] Bonjour a tous !Quelqu'un sait il comment faire pour modifier le contraste d'une photo en PHP, mais SANS utiliser le très pratique "imagefilter()" de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,983 sec (4)

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