Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1732 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Comment récupérer fichier binaire POSTé?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Comment récupérer fichier binaire POSTé?

n°1295540
avander
Posté le 31-01-2006 à 14:47:48  profilanswer
 

Bonjour,  
 
Je débute dans la programmation en php et j'ai besoin d'un coup de pouce pour le problème suivant:  
 
une application m'envoie un fichier binaire par HTTP mais je vois pas comment récupérer ce fichier binair, j'ai tenté en scrutant les global arrays $_GET, *_POST and co mais en vain...
 
Avec HttpLook je vois ce qui m'est envoyé:  


POST http://monServeur:8080/destination/save_post.php HTTP/1.1
Host:monServeur
Content-Type: application/x-www-form-urlencoded
Content-Length: 268
Connection: cloose
 
... contenu du fichier binaire ...


 
et j'ai bien un script php valable à l'adresse de destination... il fonctionne quand je l'appelle à partir d'un formulaire de test.  
 
 :whistle:


Message édité par avander le 02-02-2006 à 11:49:42
mood
Publicité
Posté le 31-01-2006 à 14:47:48  profilanswer
 

n°1295581
omega2
Posté le 31-01-2006 à 15:22:54  profilanswer
 

http://fr.php.net/manual-lookup.php?pattern=upload
seconde ligne premiére colone :
move_uploaded_file
 
Et à partir de là, t'as accés à toutes les informations que tu souhaites à condition de lire les pages anexes.

n°1295650
avander
Posté le 31-01-2006 à 16:18:55  profilanswer
 

:jap: pour le lien! J'aurais jamais eu l'idée de chercher sous 'upload'...
 
Si j'ai bien compris je devrais trouver qq chose dans $_FILES... or ça semble vide même après avoir modifié les quota d'upload dans le php.ini...


Message édité par avander le 31-01-2006 à 16:21:15
n°1295666
omega2
Posté le 31-01-2006 à 16:32:07  profilanswer
 

Alors il va faloir que tu montres le code html de ton formulaire pour savoir si ca vient de là. (possible vu que le formulaire n'a l'air d'envoer que 268 octets de données au total) ou que tu regardes comment sont fait les formulaires qui permettent d'envoyer un fichier au serveur.

n°1295670
avander
Posté le 31-01-2006 à 16:37:06  profilanswer
 

Le POST vient d'une application externe ( donc a considérer comme une boite noire)... certainement pas d'un formulaire.


Message édité par avander le 31-01-2006 à 16:39:21
n°1296402
avander
Posté le 01-02-2006 à 14:32:38  profilanswer
 

Je sais pas si c'est important mais quand le POST vient de la boite noire j'ai rien dans le tableau $_SESSION non plus...

n°1297256
avander
Posté le 02-02-2006 à 11:49:18  profilanswer
 

La solution est simplissime ( mais comme toujours... faut la trouver!). Le contenu du fichier binaire il faut le pomper à l'aide du code suivant:
 

file_get_contents( 'php://input');


 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Comment récupérer fichier binaire POSTé?

 

Sujets relatifs
[Java] Identifier un fichier vidéo Mpeg1[Excel] Comment protéger une macro ? [Résolu]
Récupérer le chemin de Program Files...Aide suppression de fichier en PHP >>PLZ<<
[Résolu]Requete soustractive MySQL ?[resolu]global hotkeys
Ouverture de fichier sous windowsMettre une icone pour un fichier donné
Fichier .SOsauvergarde dans un autre fichier et erase
Plus de sujets relatifs à : [Résolu] Comment récupérer fichier binaire POSTé?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR