¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo parchear el PHP Excel Reader para no guardar archivos en el sistema

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

Parches pequeños para el PHP Excel Reader

Por defecto, el PHP Excel Reader requiere que el archivo de Excel esté disponible en el sistema de archivos local del servidor que ejecuta el script PHP. No quiero guardarlo en el sistema de archivos. Así que he parcheado el PHP Excel Reader con estas pequeñas modificaciones:

reader.php

Encuentra la función read que se encuentra en la línea 160. Agrega el parámetro adicional $sFileString. Unas líneas más adelante encontrarás la llamada $this->_ole->read. También agrega el parámetro $sFileString aquí.



function read($sFileName, $sFileString) { $errlevel = error_reporting(); error_reporting($errlevel ^ E_NOTICE); $res = $this->_ole->read($sFileName, $sFileString);

oleread.inc

En este archivo ve a la línea 40 donde también encontrarás una función read. Agrega el parámetro $sFileString también aquí e inserta la cláusula if que verifica si la variable sFileString está llena y luego llena la variable de instancia data con la cadena.



 function read($sFileName, $sFileString){ if ($sFileString != "") { $this->data = $sFileString; } else { // check if file exist and is readable (Darko Miljanovic) if(!is_readable($sFileName)) { $this->error = 1; return false; } $this->data = @file_get_contents($sFileName); }

Primer intento: Servicio Web SOAP en PHP

Con el buen ejemplo del libro "[Web Services mit PHP | http://www.galileocomputing.de/download/dateien/502/galileocomputing_webservices_php.pdf]" he implementado primero un Servicio Web SOAP en PHP utilizando el Paquete PEAR SOAP .

Servidor

Cliente

¿Cliente en ABAP?

Después de haber implementado el Cliente en PHP y probado mi Servidor de esta manera, busqué cómo implementar el Cliente en ABAP. Desafortunadamente, descubrí en la documentación que Web AS 6.20 y también Web AS 6.40 ABAP no admiten adjuntos en los Servicios Web.

Segundo paso: Enviar datos directamente por POST

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?