New question

Question:

Date: 28-02-2018 14:17:39 (In Spanish)

¿Por qué linux no lee archivos xlsx? y ¿cómo puedo solucionarlo?[Unresolved]

Hola a todos

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
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

Tags: Apache - CentOS - Excel - PHP - PHP7 - Question - Upload Files Votes: 0 - Answers: 1 - Views: 6 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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™
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In