Új hozzászólás Aktív témák

  • VladimirR

    nagyúr

    válasz ttower #1837 üzenetére

    a beolvasasnal van a gond, szam szerint ketto is

    elso bibi:
    az elso sor 84 byte kellene, hogy legyen, viszont var_dump tanulsaga szerint csak 83 byte hosszu a string
    gondoltam dobok ra egy trim-et, hatha a sorveg levagasaval eszhez ter, viszont igy meg 79 byte lesz 80 helyett
    mindket esetben egy lezaro \x00 hianyzik, emiatt kapod a 39. sorra hivatkozo hibat
    ez kikerulheto lenne pl ugy, hogy beolvasas utan (fgets) hozzateszed ezt a hianyzo karaktert a string-hez

    a masik bibi:
    a konvertalo fuggveny a string elejen levo bom (byte order mark) karakterek alapjan tudja, hogy BE, vagy LE kodolassal allunk szemben, s ez a karakterpar csak a file legelejen talalhato meg, a tobbi sor elejen nem

    a johir, hogy mindket gondot elintezheted egyszerre, ha beolvasashoz inkabb a file_get_contents fuggvenyt hasznalod, majd egyben konvertalod az egesz szoveget, s utana bontod csak sorokra (vagy akar hasznalhatsz regularis kifejezeseket is a szukseges adatok kinyeresehez, ugy talan meg egyszerubb lenne)

Új hozzászólás Aktív témák