Mam plik tekstowy w którym dane są oddzielone średnikami. Wyciągam z tego pliku datę ( ... 31 ;1 ;2006 ) : dzień, miesiąc, rok i probóje za pomocą mktime(0,0,0,$miesiac,$dzien,$rok) uzyskać datę ale zwraca mi -1. Próbowałem otrzymane z pliku wartości konwertować na int: $dzien= (int) $dzien; oraz settype($dzien, 'integer') ale wtedu zmienna $dzien otrzymuje wartosc 0 (pozostałe także). Czy ktoś wie ja uzyskać z pliku datę?
Ludvik
5.06.2006, 13:09:20
A sprawdzałeś co znajduje się w zmiennej przed rzutowaniem? Spróbuj rzutowania funkcją intval.
kszychu
5.06.2006, 13:09:39
Na moje oko to coś źle wyciągasz i pozostają ci albo średniki albo spacje. Jeżeli spacje, to przed konwersją przeleć te dane trimem.
mic21
5.06.2006, 13:18:06
Dzięki już działa! Musiałem zmienić kodowanie w pliku tekstowym na UTF-8 (był UNICODE) w notatniku poprzez zapisz jako.
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.