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 mam taki problem odnosnie czytania znaków w php! Mianowicie otwieram jakiś plik tekstowy i z tym niema żadnego problemu tak jak z wyciąganiem danych od początku lini do końca. Tylko jak przypuszczalnie wyciągnąć cos z pliku zaczynając np od np 30 spacji?? Czyli podaje mu na sztywno od 30 do 45 albo do końca lini- tam są jakies dane i mi je wyciąga.I tak każdą linię:) Był bym wdzięczny za jakie kolwiek informacje:)
Offline
Jak masz powiedzmy w zmiennej $linia cala linijke z pliku to uzyj:
$wycinek = substr($linia, 30, 15);
Wycina to 15 znakow zaczynajac od 30tego znaku.
Offline
A jeśli to nie ma być od 30 znaku, to w pętli odlicz znaki podziałowe (np. spacje) i zamiast 30 podstaw numer znaku.
Offline
No spoko!:)Tylko problem jest dziwny - ja uzywam takiego skryptu:
<?
$fd = fopen("dane.txt", "r");
while (!feof ($fd)) {
$BUFFER[] = fread($fd, 25);
}
echo $BUFFER[2] = substr($BUFFER[2], 0, 16 );
?>
i jakoś dziwnie mi to wyciąga znaki
Tutaj mam określoną linię drugą i wyswietlanie znaków od 0 do 16
ale dziwnie mi to dzieli wyświetla mi przypuszczalnie dwa znaki
jak mu określę np 3 linie to wyswietla kolejna część z 2 lini!
ma ktos moze pomysł na troche inny skrypt który robi to tak jak trzeba??
Offline
No np. taki kod:
<? $fd = fopen("dane.txt","r"); $wiersz = 0; while(!feof($fd)) { $dane[$wiersz] = substr(fgets($fd,1024),0,16); $wiersz++; } echo $dane[3]; ?>
Offline