passage de cmd a popen

passage de cmd a popen - PHP - Programmation

Marsh Posté le 03-12-2004 à 05:54:03    

bonjour
 
a partir de monsite : toto.fr je veux valider un caddie en cpytant les donnees avec gnupg avec la fonction ci dessous.
 
<?php
$rep="/var/www/toto/tmp";
$prefix = 'caddie_';  
$msg = "les donnees de mon caddie";    
$tmpfile = tempnam($rep, $prefix);
 = "/usr/bin/gpg --output $tmpfile --armor --encrypt --recipient moi@toto.fr $msg";
$pipe = popen("$command 2>&1 >$tmpfile", 'w');
if (!$pipe)  
   {  
   echo "le pipe été non execute";  
   }          
   else  
      {  
      echo "Le pipe à été execute";  
   fwrite($pipe, $msg , strlen($msg ));  
   pclose($pipe);  
   $fd = fopen($tmpfile, "rb" );  
   $output = fread($fd, filesize($tmpfile));  
   fclose($fd);  
   }  
?>
 
quand je test la $command en en root j'arrive a crypter et decrypter sans prb
a l'execution du script je me retrouve avec un fichier de 0 octet dans le tmp du site avec le message "Le pipe à été execute"
j'ai essayer le /tmp aussi pareil
comment sortir de cette ornniere, j'ai limpression que c'est un prb de droits
 
merci a+ gilles
 

Reply

Marsh Posté le 03-12-2004 à 05:54:03   

Reply

Sujets relatifs:

Leave a Replay

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