Sto cercando uno script PHP che può accettare un file XML tramite un post, quindi inviare una risposta ....ricevere file XML tramite posta in php
Qualcuno ha qualche codice che potrebbe fare questo?
Finora l'unico codice che ho è questo ma non è sicuro della risposta o se effettivamente sto andando nella giusta direzione dato che i caratteri XML non vengono salvati correttamente. Qualche idea?
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST'){
$postText = file_get_contents('php://input');
}
$datetime=date('ymdHis');
$xmlfile = "myfile" . $datetime . ".xml";
$FileHandle = fopen($xmlfile, 'w') or die("can't open file");
fwrite($FileHandle, $postText);
fclose($FileHandle);
?>
I miei file sono tutti vuoti ... il contenuto non viene loro scritto. Sono stati creati.
//source html
<form action="quicktest.php" method="post" mimetype="text/xml" enctype="text/xml" name="form1">
<input type="file" name="xmlfile">
<br>
<input type="submit" name="Submit" value="Submit">
</form>
//destination php
$file = $_POST['FILES']['xmlfile'];
$fileContents= file_get_contents($file['tmp_name']);
$datetime=date('ymdHis');
$xmlfile="myfile" . $datetime . ".xml";
$FileHandle=fopen($xmlfile, 'w') or die("can't open file");
fwrite($FileHandle, $postText);
fclose($FileHandle);
Non sto parlando di caricamento di un file. Qualcuno vuole inviare un file XML su base regolare attraverso una connessione HTTP.
Ho solo bisogno di uno script in esecuzione sul mio server per accettare il loro post al mio URL e quindi salvare il file sul mio server e inviare loro una risposta indietro dicendo riconosciuto o accettato.
La "risposta" è tutto ciò che si "echo" o emette durante l'esecuzione del copione. –