begin process at 2012 02 15 05:41:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

executer commande


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

executer commande

mercredi 16 février 2005 à 15:42:26 | executer commande

loyousse

Resalut

je voudrais savoir comment faire pour dans un programme php executer une commande DOS comme "find / -name .......", je veux récupérer tous les fichiers qu'il y a dans un dossier ainsi que dans sa sous-arborescence. Je pensais utiliser exec ou system mais ça marche pas voilà le code que j'ai mis:
exec("find C:/WebDev/EasyPHP1-7/www/theme/SPA -name *.* -print 2>/dev/null", $res);
 echo $res[0];

aidez svp
merci
@+
mercredi 16 février 2005 à 16:03:44 | Re : executer commande

Anthomicro

Salut,

si tu veux lister les fichiers contenus dans un dossier, pourquoi n'utilises-tu pas opendir avec une boucle et un readdir ?

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
mercredi 16 février 2005 à 16:13:43 | Re : executer commande

loyousse

ça marche pour une raison que j'évoque dans un message un peu plutot. Je vais te dire pourquoi:
ça marche que si le répertoire est sur un lecteur local
 (C:, D: , .....) mais si c'est un lecteur partagé  comme ily a sur le serveur (Q:, W: ...) ça marche pas. je ne sais pas pourquoi. C'est pourquoi je voulais utiliser une autre méthode.
J'ai modifié le code depuis le message d'avant.
J'ai donc écris :

$res=system("dir -d /s C:\WebDe\EasyPHP1-7\www *.*");
echo $res;

mais il  ya rien à l'écran.......


mercredi 16 février 2005 à 16:14:20 | Re : executer commande

loyousse

ça marche PAS pour une raison que j'évoque dans un message un peu plutot. Je vais te dire pourquoi:
ça marche que si le répertoire est sur un lecteur local
 (C:, D: , .....) mais si c'est un lecteur partagé  comme ily a sur le serveur (Q:, W: ...) ça marche pas. je ne sais pas pourquoi. C'est pourquoi je voulais utiliser une autre méthode.
J'ai modifié le code depuis le message d'avant.
J'ai donc écris :

$res=system("dir -d /s C:\WebDe\EasyPHP1-7\www *.*");
echo $res;

mais il  ya rien à l'écran.......



mercredi 16 février 2005 à 16:39:17 | Re : executer commande

quiaimeflash

Mais, j'ai une question (peut être la réponse) est ce que tu est sur que l'hébergeur autorise la fonction system () ?
jeudi 17 février 2005 à 08:57:20 | Re : executer commande

loyousse

Bonne question...comment je dois faire pour le vérifier?
system et exec ne fonctionne pas, quand je veux afficher le contenu de "res" il affiche rien alors que je voudrais tous les fichiers de la sous arborescence.


jeudi 17 février 2005 à 12:32:18 | Re : executer commande

quiaimeflash

Ben justement je sais pas trop, mais je pense qu'il doit y avoir un rapport avec safe mode, mais je ne sais pas trop..

Voila un lien qui en parle, mais faudrait tester de changer le dossier d'execution du safe mode, qui est probablement pour les hebergeurs un dossier bloquer..
http://fr3.php.net/manual/fr/features.safe-mode.php#ini.safe-mode-exec-dir
jeudi 17 février 2005 à 12:49:04 | Re : executer commande

loyousse

je viens de récupérer des scripts qui réalisent ce que je veux mais ily a plus de 700 lignes de codes uniquement des fonctions donc je vais me plonger dedans pour trouver la solution..
Je vais me baser sur opendir,readdir....

merci pour toute vos aides, bonne journée
@+




Cette discussion est classée dans : commande, name, executer, find, exec


Répondre à ce message

Sujets en rapport avec ce message

Commande exec et les espaces... [ par ceeno ] Voilà j'utilise la commande exec pour executer des exe sous windows, seulement dès qu'il y a un espace dans la commande (par exemple exec("C:\Program Exec et les espaces [ par ceeno ] Voilà j'utilise la commande exec pour executer des exe sous windows, seulement dès qu'il y a un espace dans la commande (par exemple exec("C:\Program Commande Exec et daemon [ par grosteack ] Salut tout le monde ! Bon voilà, j'ai un souci : J'ai écrit un daemon en php (une simple boucle infinie quoi) et lorsque je le lance via mon shell, Executer un programme coté client [ par frenchnounours ] Voilà, j'utilise pour l'instant la commande exec pour executer un programme, mais celui-ci s'effectue coté serveur.Serait-il possible de le faire exec Commande exec() [ par jeromepupuce ] Bonjour à tous,Je débute le PHP, je developpe un site en flash 8 pour une toute petite entreprise, je voudrais utilisé une commande exec() dans un PHP executer fichier [ par kwantine ] bonjour je souhaite executer pdftotext dans mon invite de commande sous linux mais ca me marque cannot execute binary file.j'ai bien placé les fichier executer un fichier.bat [ par rymoucha ] bonjour,j'ai un vrai probleme..depuis quelques jours j'essaye d'executer un fichier.bat dans un script php. voila la commande:            echo exec (" Executer une commande en php Ghostscript [ par davidcian ] Bonjour, je cherche a exécuter cette commande avec GhostScript via une page php. [code=php]gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=fi commande shell_exec [ par MeTaLLeu62 ] Bonjour J'ai un problème que je n'arrive pas a solutionner, j'ai pourtant parcouru de nombreux forum. voici le problème je voudrai utiliser winexe Executer une ligne de commande sur PC client [ par Yannikator ] Bonjour,j'essaie de mettre en place un script afin de lancer une ligne de commande sur mon poste via une interface PHP. L'objectif:Recueillir les info


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,792 sec (3)

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