download un fichier binaire

Jules8491
Invité n'ayant pas de compte PHPfrance

24 mai 2005, 12:29

Bonjour,
Je suis en train d'écrire un script php, qui permettrait à un équipement distant de télécharger un fichier binaire. L'équipement appelerait le script et devrait récupérer un fichier à la fin du script.
Ce script doit d'abord éffectuer une fonction php, puis envoyer le fichier généré par la fonction précédente.
Comment fait-on pour envoyer un fichier à un client sans passer par un bouton, sachant que ce fichier est un fichier binaire dont l'extension est reconnue seulement par l'équipement distant.
merci.
Julien.

Eléphant du PHP | 413 Messages

24 mai 2005, 14:16

peut-etre que si tu utilises la commande "file_get_contents", ça devrait marcher.
exemple du PHP qui télécharge :

Code : Tout sélectionner

$contenu = file_get_contents("http://site/download.php");
le download.php étant une page PHP qui envoie le fichier binaire.

ensuite, tu peux enregistrer $contenu dans un fichier.
--
Goeb

Jules8491
Invité n'ayant pas de compte PHPfrance

24 mai 2005, 15:48

En fait je n'ai pas la main sur l'équipement distant, donc je ne peux pas afficher le contenu, ou l'enregister. Ce qu'il me faudrait c'est une commande toute bête du style send("$filename") utilisée sur le serveur...mais ça n'a pas l'air d'exister.
Merci Julien