[ brainbuger @ 05.10.2005. 13:13 ] @

Prilikom insertovanja jednog fajla u drugi (funkcijom include ili require )
nailazim na problem da se uvek insertuje i par nejasnih karaktera koji
se odrzavaju na izgled stranice.

php fajl koji poziva 'include' nije u UTF-8 formatu a fajl koji hocu da insertujem
sadrzi cirilicu pa je stoga u UTF-8 formatu. Pretpostavljam da UTF-8
format stavlja na pocetak svakog fajla nekoliko cudnih karaktera a koje
ne mogu obrisati.

Kako resiti ovaj problem?

Hvala unapred!!!
[ dado_k @ 05.10.2005. 13:36 ] @
da to se zove bom signature e nemožeš to sa svakim editorom obrisat samo sa nekim napredinijima a inače i ne vidiš to!
nažalost ovo na webu stvara probleme !
[ Nemanja Avramović @ 05.10.2005. 17:03 ] @
meni se tako nesto desavalo kad od binarnog fajla pravim tekstualni (php)... primer: iskopiram postojeci neshto.exe u neshto.php, otvorim ga u editoru i pishem php (da ne bih pravio prazan fajl, pa bla bla)... problem resavam (na windowsu) tako sto otkucam "edit" (bez ") u command prompt-u i otvorim onaj DOS editor... u njemu otvoris php fajl, obrises par karaktera sa pocetka fajla i file/save i to je to

mozda ovo nema veze sa tvojim problemom, ali ipak mozda pomogne
[ brainbuger @ 05.10.2005. 17:49 ] @
@JaHvram : Dobra ideja, radi, ali jedino sto svaki put posle izmene fajla moram brisati prva 3 bajta sa EDIT, imam dosta fajlova i nije mi zgodno.

Takodje sam primetio da je ovo ustvari bug, odavno prijavljen
::::::::::::::::::::::::::::::::::::::::::::::
http://bugs.php.net/bug.php?id=22108
::::::::::::::::::::::::::::::::::::::::::::::

Pitam se , ima li neka custom funkcija kojom mogu ucitati fajl i odseci samo
prva 3 bajta (EF BB BF) koja predstavljaju UTF-8 BOM?



[ dado_k @ 05.10.2005. 18:37 ] @
pa to bi se dalo riješit možda i sa php skriptom
npr napraviš skriptu koja čita direktorij
pa onda sve fajlove u direktoiju i briše sve što nađe prije <?
mislim da bi išlo tako
[ semsudin @ 10.10.2005. 06:39 ] @
pozdravi

i ja sam imao problema sa tim ali jedini nacin je da otvoris fajl u nekom editoru npr. UltraEdit-32, nakon toga odes na save ass... i u dijalogu za snimanje pod poljem Format postavis da ti je to utf ali bez bom-a
[ WinterMute @ 10.10.2005. 07:42 ] @
Dreamweaver na primer sačuva u ascii-ju a u samom fajlu su utf dvobajtna slova što je jedno od rešenja (kada se izabere ascii nema onih par kvaka na početku).
[ bojan_bozovic @ 10.10.2005. 09:12 ] @
Ja koristim jEdit http://www.jEdit.org/ koji je fantastican - pazi, kad ti Wordpad snimi UNICODE to je UTF-16LE a ne UTF-8 najbolje da koristis tekst editor - sa UTF-8 PHP nema nikakve probleme - mora da si mislio na UTF-16BE ili UTF-16LE a ne UTF-8.
[ Nemanja Avramović @ 10.10.2005. 09:32 ] @
Ja koristim Zend i koliko se secam u njemu moze da se obrise BOM... mada nisam siguran... a uostalom, uglavnom radim sa Smarty template engine-om tako da mi to ne predstavlja problem...
Video sam ovde na [es]-u da ima php skripta koja brise BOM, ali koliko sam video, opet treba da chmodujesh sve fajlove (ako je *nix hosting) na 777 (755?). S druge strane, mozda bi mogla da se napravi aplikacija (doduse ja bih mogao samo za Windows) koja bi mogla da brise BOM jos u lokalu
Mada, kad bolje razmislim, ne treba ti chmod ako brises BOM u lokalu (Windows) tako da.... ignorisite me

[Ovu poruku je menjao JaHvram dana 10.10.2005. u 15:54 GMT+1]
[ bojan_bozovic @ 10.10.2005. 11:41 ] @
Jahvrame, nikad 777 ili 755 vec 666 odnosno 644 (ne setujes bit za izvrsivost), sem ako to nije CGI skripta ili direktorijum. Apache mozes da konfigurises da server-parsuje izvrsive fajlove a ne .shtml ili neku drugu ekstenziju ;)

http://httpd.apache.org/docs/1.3/mod/mod_include.html#xbithack
[ Nemanja Avramović @ 10.10.2005. 14:53 ] @
Ma ok, u svakom slucaju poenta je u tome da ako to radis online na *nix serveru - moras da se zezash oko chmod-a... Nego, kad smo vec kod toga: Jel' zna neko neku foru (aplikaciju) koja moze da se nakachi na ftp i rekurzivno da prolazi kroz foldere i npr. chmoduje sve foldere/fajlove? :)
[ dado_k @ 10.10.2005. 15:43 ] @
http://www.elitesecurity.org/t...ao-sam-ga-za-sebe-ali-i-za-vas
btw evo ovo je moja skripta koju sam napravio! naravno ffajlovi moraju biti na 777 chmoda al ako ju koristite na windowsu onda nema problema radi odlično ja ju koristim ionako sam ju zboh sebe napravio!