Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam, chciałbym wyciągnąć dane w pliku, z danej lini.
Np. linię 5tą.
UserId=1
Password=240911156
Kills=1
Deaths=3
Exp=35
Money=0
BankMoney=0
Visits=1
PlayingTime=2089
Hitman=0
Messages=41
House=-1
Jail=0
Korzystam ze skryptu:
<?php
$fp = fopen("test.txt", "r"); // imie nazwisko
$tekst = fread($fp, 100);
$tekst = substr($tekst, 1, 100);
echo $tekst
?>Co muszę zrobić aby odczytać linie od początku do końca jej, albo jedynie wartość za znakiem równości?
Pozdrawiam
Offline




Użyszkodnik
Np tak:
$file_content = file('tekst.txt');
print $file_content[4];Lepiej jednak zainteresować się funkcją parse_ini_file.
A jeszcze lepiej te dane trzymać w bazie (MySQL, PostgreSQL czy SQLite, żeby wymienić kilka), bo przy większym ruchu i większej liczbie operacji odczytu/zapisu zajedziesz dysk twardy.
Offline

Użytkownik


// Wczytuje zawartość pliku do tablicy.
$file = file('text.txt');
// Przekształca wczytany plik na tablicę
// o strukturze: $settings['klucz'] = 'wartość'.
// Np. $settings['UserId'] = 1.
$settings = array();
foreach ($file as $value) {
$property = explode('=', $value);
$settings[$property[0]] = $property[1];
}Offline



Administrator




http://pl.php.net/manual/pl/function.file.php
Pierwszy przykład od góry. Że też nie widziałeś tej strony, jak chcesz czytać pliki w PHP jak nie poczytasz jak to robić.
Offline
Dzięki wam BARDZO!
m.in Minio, Contravene , kamikaze, bo Wasze rady były bardzo pomocne.
Cudnie :)
Offline