Buongiorno a tutti...
Premetto che mi sono appena iscritta al forum e che utlizzo il PHP da poco. Per questo sottopongo un quesito a quelli più esperti di me.
Ho un applicativo client che si collega ad un mio applicativo PHP (lato server).
Il client deve trasmettere un file zippato Gzip (.gz) al server il quale lo legge, lo scomprime e ci fa altre cose....
Ho provato a trasmettere il file dal client con CURL es:
curl -X POST -d @'C:\Program Files (x86)\EasyPHP-5.3.3\www\webrest\esempio1.gz http://webrest/api/test.php
il file intercetta la richiesta leggendo $_SERVER['REQUEST_METHOD'] e la processa in questo modo:
$content = file_get_contents('php://input');
$uncompress = gzuncompress($content);
ho provato a trasmettere lo stesso file con il PUT e funziona ugualmente.
Ora il mio quesito è: considerando che il file compresso da trasferire sarà intorno ai 400K, cosa è meglio utilizzare? il PUT o il POST?
Inoltre è corretto settare l'header:
Content-type = application/gzip ?
Grazie per la collaborazione,
Elizetta
Premetto che mi sono appena iscritta al forum e che utlizzo il PHP da poco. Per questo sottopongo un quesito a quelli più esperti di me.
Ho un applicativo client che si collega ad un mio applicativo PHP (lato server).
Il client deve trasmettere un file zippato Gzip (.gz) al server il quale lo legge, lo scomprime e ci fa altre cose....
Ho provato a trasmettere il file dal client con CURL es:
curl -X POST -d @'C:\Program Files (x86)\EasyPHP-5.3.3\www\webrest\esempio1.gz http://webrest/api/test.php
il file intercetta la richiesta leggendo $_SERVER['REQUEST_METHOD'] e la processa in questo modo:
$content = file_get_contents('php://input');
$uncompress = gzuncompress($content);
ho provato a trasmettere lo stesso file con il PUT e funziona ugualmente.
Ora il mio quesito è: considerando che il file compresso da trasferire sarà intorno ai 400K, cosa è meglio utilizzare? il PUT o il POST?
Inoltre è corretto settare l'header:
Content-type = application/gzip ?
Grazie per la collaborazione,
Elizetta