Ne pronađe linije u datoteci

Autor erbi, 05. Rujan 2014, 12:38

0 Članovi i 3 Gosti pregledava ovu temu.

erbi


Dario

#16
Citat: Onebeat  u 15. Rujan 2014, 10:05
Preporučam ti da napraviš ovako - svaki put kada skripta se pokrene neka prvo pretvori datoteke u UTF8 pa te napravi overwrite te onda ide dalje ostatak skripte.

Ni u ludilu to radit.... i onda overwrite-aš originalnu datoteku, a nekaj ne valja -  i gdi si onda?

Jednostavno kad učitaš sadržaj u varijablu

$fp = @fopen($filename_danas, 'r');


obradi taj tekst u varijabli. Budući da vidim da sve nešto svoje učitavaš, dakle uvijek će dolaziti datoteka u istom formatu snimljena, napraviš samo

$fp = iconv('ASCII', 'UTF-8//IGNORE', $fp);

... i trebalo bi radit...
---
Molim da mi ne šaljete privatne poruke sa zahtjevima za pomoć, takve poruke ignoriram - zato služi forum :)
2b || !2b; this.question();
http://www.dblaze.eu

Onebeat

Citat: Dario  u 16. Rujan 2014, 14:02
Ni u ludilu to radit.... i onda overwrite-aš originalnu datoteku, a nekaj ne valja -  i gdi si onda?

Slican princip koji sam tu napisao koristim kod jednog svog rješenja i nemam nikakvih problema jer ako nesto dobro slozis onda ide glatko...
Truth will set you free

erbi

@Dario:
Ovaj convert sam pokušao, a ne radi. Zanimljivo je to, da kad otvorim datoteku sa editorom, kaže mi da je format ANSI, a kad jo otvorim sa php, kaže da je utf-8

Nešto sam brklao i liniju:

if (strpos(htmlspecialchars($line), $prvi_next_day) !== false)

promjenio u:

if (strpos($line, $prvi_next_day) !== false)

i radi. Možda samo za sada i mi opet javi grešu kad budem u gužvi  ;D