Pregunta:
Fecha: 28-02-2018 14:17:39
(En Español)
Tengo mi pagina web montada en un servidor con Centos ,en ella tomo un archivo excel de carpeta local y lo subo a una carpeta del servidor, despues leo la cabecera de cada columna.
Cuando es un archivo con formato xls no tiene problema en leer las cabeceras pero cuando es xlsx me manda el siguiente error: The filename /var/www/html/Archivos/Archivo.xlsx is not readable
Por lo que he leido es porque el type- mime esta mal.
Estos son mis salidas segun el formato.
XLSX
XLS
Lo que he intentado es que en el archivo /etc/mime.types agregue la siguiente linea:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
y reinicie
Pero no funciona :(
Pueden ayudarme por favor
Votos: 0 - Respuestas: 1 - Vistas: 6 Compartir en: Google Facebook Twitter LinkedIn Link
¿Por qué linux no lee archivos xlsx? y ¿cómo puedo solucionarlo?[No resuelta]
Hola a todosTengo mi pagina web montada en un servidor con Centos ,en ella tomo un archivo excel de carpeta local y lo subo a una carpeta del servidor, despues leo la cabecera de cada columna.
Cuando es un archivo con formato xls no tiene problema en leer las cabeceras pero cuando es xlsx me manda el siguiente error: The filename /var/www/html/Archivos/Archivo.xlsx is not readable
Por lo que he leido es porque el type- mime esta mal.
Estos son mis salidas segun el formato.
XLSX
Array ( [file] => Array ( [name] => PruebaArchivo.xlsx [type] => application/vnd.openxmlformats-officedocument.spreadsheetml.sheet [tmp_name] => /tmp/php6KuAXc [error] => 0 [size] => 8274 ) )
XLS
Array ( [file] => Array ( [name] => PruebaArchivo2.xls [type] => application/vnd.ms-excel [tmp_name] => /tmp/phpoGrqLS [error] => 0 [size] => 30208 ) )
Lo que he intentado es que en el archivo /etc/mime.types agregue la siguiente linea:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
y reinicie
Pero no funciona :(
Pueden ayudarme por favor
Votos: 0 - Respuestas: 1 - Vistas: 6 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 07-03-2018 07:36:52 Hola saludos..
Pues el xlsx, es mas personal de windows, el xls, lo lees en linux con similares, pero los xlsx, ya son mas microsoft...
Te recomiendo que lo leas con clases ya hechas de php, en lo personal he tenido ese problema y me ha ayudado mucho:
https://github.com/PHPOffice/PhpSpreadsheet
(Antes PHPExcel)
Esta muy bueno y su documentacion aceptable.. te sacara de apuros... y veras que se pueden crear muchas cosas con ello...
Saludos
Stryfe™ Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión