Se connecter / S'enregistrer
Votre question

Commande linux en PHP

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
1 Juillet 2011 17:10:13

Bonjour à tous,

je souhaiterais effectuer un scipt PHP qui me permet de supprimer un répertoire (sous CentOS).

Pour l'instant j'ai testé avec ce petit script mais ça ne marche pas :

  1. <?php
  2.  
  3. $commande = "rm -rf /var/www/html/dirftp/op";
  4.  
  5. exec($commande);
  6.  
  7. ?>


Le dossier "op" ne se supprime pas quand je lance ma page php. A noter que j'ai testé la commande dans un terminal et là ça marche.

Pouvez-vous m'aider

Merci d'avance

Autres pages sur : commande linux php

1 Juillet 2011 17:39:20

normal.... ton hebergeur n'accepte sans doute pas la commande exec()
contact le.

si c'est un repertoire present dans l'arborescence de ton site utilise simplement la fonction php unlink()
m
0
l
4 Juillet 2011 09:57:19

Merci pour ta réponse okinou, j'ai essayé de faire :

unlink("/var/www/html/dirftp/op");

mais ça ne marche toujours pas, à noter que je souhaite supprimer des dossiers.

m
0
l
Contenus similaires
a c 145 L Programmation
4 Juillet 2011 10:59:10

C'est peut-être une question de droits.
Il faudrait afficher les erreurs pour savoir, ou regarder le log php.
m
0
l
4 Juillet 2011 12:17:30

J'ai fait un chmod -R 777 sur le répertoire et en effet ça marche.

mais bon, ça m'arrange pas trop ...
je vois pas comment faire pour faire autrement en sachant que le script de suppression des dossiers se fera par l'intermédiaire d'une page web
m
0
l
a c 145 L Programmation
4 Juillet 2011 12:53:59

Il faudrait que les dossiers (et leurs contenus) qui seront supprimés appartiennent à l'utilisateur web (www-data la plupart du temps).
m
0
l
4 Juillet 2011 13:39:31

J'ai testé :

chown -R :www-data ...

chown -R www-data ...

mais il met invalid groupe, invalid user
m
0
l
4 Juillet 2011 15:13:15

Il semblerait que le groupe ça soit :apache

Merci en tout cas
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS