Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$string != $string
Forum PHP.pl > Forum > Przedszkole
sasiadstar
Witam
Totalnie nie kumam o co kaman
  1. $tablica_temp = file('TEMP/'. $co , FILE_IGNORE_NEW_LINES);
  2. var_dump($tablica_temp[0]);
  3. var_dump((string)strtoupper(trim($tablica_temp[0])) != (string)'#EXTM3U');//Tu już użyłem wszystkiego co możliwe choć var_dump(strtoupper($tablica_temp[0]) != '#EXTM3U'); by wystarczyło


Zwraca mi

string(10) "#EXTM3U" bool(true)
questionmark.gif?
Pyton_000
plik ma BOM wink.gif
nospor
do vardump bierzesz
($tablica_temp[0]);

do porownania bierzesz

trim($tablica_temp[0]);

Czego tu nie rozumiec? Wycinasz wszystkie biale znaki do porownania to logiczne ze sie zgadza. Jakbys wycial dla var_dump to bys widzial ze zawiera co ma zawierac
Pyton_000
Tam jest != a nie == wink.gif
nospor
No paczaj, bezczelnie zamienil = na ! wink.gif

Jak to zwiekiem pada czlowiekowi na oczy sad.gif
sasiadstar
No właśnie sprawdzałem i jest utf-8
  1. var_dump($tablica_temp[0] != '#EXTM3U');

też niczego nie zmienia dalej jest prawda czyli są różne i właśnie tego nie rozumiem
Te trimy i to wszystko dodałem na wszelki wypadek
nospor
Jak pyton wspomnial plik ma pewnie BOM na poczatku, ktorego nie widac. Musisz zapisac plik BEZ BOM smile.gif
sasiadstar
Kurde zmieniłem na bez(BOM) n++ i faktycznie działa.
Dobra co ja mam teraz zrobić jak chce UTF-8 bo jak tak zostawię to wydaje mi się że znowu coś może pójść nie tak, jeżeli inny plik będzie miał inne kodowanie.
sasiadstar
Dobra dzięki zagłębię się w lekture.
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.