// FUNCIÓN :: leer un archivo docx y devolver la cadena
función readDocx ($ filePath) {
// Crear nuevo archivo ZIP
$ zip = nuevo ZipArchive;
$ dataFile = ‘word / document.xml’;
// Abrir archivo de archivo recibido
if (verdadero === $ zip-> abierto ($ filePath)) {
// Si está hecho, busque el archivo de datos en el archivo
if (($ index = $ zip-> LocateName ($ dataFile))! == false) {
// Si se encuentra, léelo a la cadena
$ datos = $ zip-> getFromIndex ($ index);
// Cerrar archivo de archivado
$ zip-> close ();
// Cargar XML desde una cadena
// Saltar errores y advertencias
$ xml = DOMDocument :: loadXML ($ data, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
// Devuelve datos sin etiquetas de formato XML
$ contenido = explotar (‘\ n’, strip_tags ($ xml-> saveXML ()));
$ text = ”;
foreach ($ contenido como $ i => $ contenido) {
$ texto. = $ contenido [$ i];
}
devolver $ texto;
}
$ zip-> close ();
}
// En caso de falla, devuelva una cadena vacía
regreso “”;
}
ZipArchive y DOMDocument están dentro de PHP, por lo que no necesita instalar / incluir / requerir bibliotecas adicionales.
- Cómo abrir un archivo en una computadora portátil
- ¿Hay algún software gratuito que pueda usar para convertir archivos .mkv a archivos .mp3 (audio)?
- Cómo convertir MP4 a WMV usando Windows Media Player
- Cómo convertir wmv a video mp4 sin degradar la calidad
- Cómo convertir un archivo RAR (.rar) en un archivo ISO