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
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
// 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
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