[¨PHP] Executer un prog externe?

Executer un prog externe? [¨PHP] - PHP - Programmation

Marsh Posté le 24-04-2002 à 09:29:53    

Salut,
comment fair epour appeler un programme externe qui renvoie un résultat? (ou ecrit ds un fichier?)
Pour simplifier imaginons le prog Hello qui qd on l'appele renvoie 'Hello'
Comment executer Hello depuis Php pou recuper le resultat et l'afficher?


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Marsh Posté le 24-04-2002 à 09:29:53   

Reply

Marsh Posté le 24-04-2002 à 09:37:32    

Salut, pour ca tu doit ouvrir un socket. Mais je sais pas tres bien comment ca fonctionne , mais les sockets sont la reponses a ta questyion, ptete qqun te repondra plus en detail a+

Reply

Marsh Posté le 24-04-2002 à 09:38:03    

ok, thanks pour le démarrage  ;)


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Marsh Posté le 24-04-2002 à 09:51:45    

sinon lis ce post ca va peut etre pouvoir t'aider jai galerer a trouver comment trouver la taille du fichier distant j'ai du utiliser un socket et jai fini pas y arriver ;)  
 
http://212.43.221.154/forum2.php3? [...] ic=&trash=

Reply

Marsh Posté le 24-04-2002 à 09:54:10    

Reply

Marsh Posté le 24-04-2002 à 12:27:52    

exec(chaine_commande) peut retourner un tableau indexe par le nombre de ligne
-> pratique si tu veux extraire de l info ou la retravailler
system(chaine_commande) et passthru(chaine_commande) envoient directement le resultat de la commande au navigateur  
system envoie une chaine de caractere tandis que passthru envoie un flux binaire ( pratique pour les images )
 
pour la taille d un fichier y a filesize(identifiant_fichier)  
je n ai pas tester sur un fichier distant mais a priori si tu recuperes l identifiant via fopen(nom_fichier)  ca devrait le faire


---------------
Fait le ou ne le fait pas ... Essayer ne sert à rien !
Reply

Marsh Posté le 24-04-2002 à 14:01:09    

filesize ne marche qu'en local .
idem pour file_exists

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed