Busco un script PHP que puede aceptar un archivo XML a través de un poste, a continuación, enviar una respuesta ....recibir archivo XML a través de su mensaje en php
cualquier persona tiene código que podría hacer esto?
Hasta ahora, el único código que tengo es el siguiente, pero no estoy seguro de la respuesta o si incluso estoy yendo en la dirección correcta ya que los caracteres XML no se guardan correctamente. ¿Algunas ideas?
<?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);
?>
Mis archivos están todos vacíos ... el contenido no se está escribiendo a ellos. Ellos están siendo creados.
//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);
No estoy hablando de la posibilidad de subir un archivo. Alguien quiere enviar un archivo XML de manera regular a través de una conexión HTTP.
Solo necesito un script que se ejecute en mi servidor para aceptar su publicación en mi URL y luego guardar el archivo en mi servidor y enviarles una respuesta diciendo "confirmado o aceptado".
Su "respuesta" es cualquier cosa que pueda "repetir" o generar durante la ejecución de su secuencia de comandos. –