[Apache/PHP]HTTP POST server voor EDI file transfer

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ArcticTiger
  • Registratie: Oktober 2003
  • Laatst online: 08-10 15:12
Goedemorgen!

Ik ben bezig met het opzetten van een EDI verbinding met een klant.
Deze klant wil de EDI files (vanuit SAP) via HTTP post naar ons verzenden.

Ik heb voor andere EDI verbindingen een Linux server draaien, waar ik nu ook Apache/PHP op heb geïnstalleerd.

Nu is mijn kennis wat betreft HTTP Post niet je-van-het, dus ik kom hier om hulp vragen :+

Waar moet ik allemaal op letten als ik een bestand wil ontvangen met HTTP POST?
Kan ik in PHP een script schrijven om dit bestand op te vangen? Of moet ik speciale tools hebben?
Moet ik aan de klant nog specifieke informatie opvragen?

Alvast bedankt voor het meedenken en de input

Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Wat is de maximale grootte van de bestanden?
Is POST voldoende of zoeken ze eerder een WebDAV?

[ Voor 36% gewijzigd door DJMaze op 06-06-2017 10:32 ]

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • ArcticTiger
  • Registratie: Oktober 2003
  • Laatst online: 08-10 15:12
@DJMaze Geen idee eigenlijk. Het betreft EDIFACT bestanden, enkele kb's in grootte.
Normaal gesproken krijg ik de bestanden via FTP, echter krijgt deze klat de uitgaande FTP niet aan de praat, en moeten ze terugvallen op HTTP, dus ik zal dat op een of andere manier moeten opvangen.

Er hoeft verder niets ingewikkelds achter te hangen, het bestand moet enkel in een directory worden opgeslagen voor verdere verwerking (zou ik nog een GET variabele mee kunnen geven aan de URL die de klant moet gebruiken om te posten?)

Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
http://php.net/manual/en/features.file-upload.php

Hou er rekening mee dat je met move_uploaded_file() hem dan wel buiten de public html plaatst

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • ArcticTiger
  • Registratie: Oktober 2003
  • Laatst online: 08-10 15:12
Cheers!
Het is dus toch gebruik maken van $_FILES?
Echter hoe pak ik het probleem van de "upfile" ($_FILES['upfile'] aan?
Dat is een waarde die ik niet weet. Of is deze niet verplicht of zal ik deze moeten opvragen bij de klant?

* ArcticTiger heeft eigenlijk al veel te lang niet meer geknutseld met PHP :+

Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Alles staat goed gedocumenteerd in de link die ik je heb gegeven.
Gewoon even alles doorlezen, te beginnen met "POST method uploads"

Maak je niet druk, dat doet de compressor maar

Pagina: 1