Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179

    Problema su Spreadsheet Excel Reader

    Ciao ragazzi,
    sto utilizzando il suddetto script open source per importarmi tramite php dei dati da un file excel.
    Testando il tutto in locale che gira su win xp va alla grande, ma quando vado ad upoloadare su server remoto con debian a 64bit mi esce una sfilza di errori nel file oleread.inc (chi conosce lo script sa a cosa mi riferisco).

    Riporto solo le 3 righe di errore ripetute una miriade di volte:

    Notice: Uninitialized string offset: -512 in /var/www/Excel/oleread.inc on line 27

    Notice: Undefined offset: 4294967294 in /var/www/Excel/oleread.inc on line 138 (questo me lo riporta una sola volta)

    Notice: Undefined index: in /var/www/Excel/oleread.inc on line 138


    Ed ecco le righe incriminate...
    Riga 27:
    return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | (ord($data[$pos+3]) << 24);

    Riga 138:
    $sbdBlock = $this->bigBlockChain[$sbdBlock];




    Secondo voi perchè su win xp tutto funziona alla grande e su linux no?

    Grazie a coloro che mi aiuteranno!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    nessuno può darmi una mano?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    6
    Sotituisci questo nell olreader.inc

    function GetInt4d($data, $pos) {
    return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | (ord($data[$pos+3]) << 24);
    }


    Con questo:

    function GetInt4d($data, $pos) {
    $_or_24 = ord($data[$pos+3]);

    if ($_or_24>=128)
    $_ord_24 = -abs((256-$_or_24) << 24);
    else
    $_ord_24 = ($_or_24&127) << 24;

    return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | $_ord_24;
    }


    Fonte: http://sunwheeltech.blogspot.it/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.