Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Typ MIME + plik tsv
Forum PHP.pl > Forum > Przedszkole
pawelgdz
Witam, mam problem tego typu.

posiadam pliczek w formacie TSV ... wyczytałem tyle że jest to taki plik w którym kolumny informacji oddzielane sa tabulatorami, wyczyatałem rówież że jest typ mime obsługujący tego typu pliki.


  1. <?
  2.  $zrodlo = fopen("produkty.txt", "r");
  3.  $dane = fread($zrodlo, filesize("produkty.txt"));
  4.  
  5. echo $dane; //tutaj musze rozdzielic jakos te dane ... :(
  6.  
  7.  fclose($deskryptor);
  8. ?>


w tym pliku odczytuje jego zawartosc musze rozdzielić dane do tego w php służy funkcja explode() za pomoca jakiegos znaczka np. | rozdzielamy sobie dane. Pliki w formacie TSV charakteryzują się tym że takowego znaczka nie posiadają a to co oddziela dane to tabulacja.

Plik .tsv dostaje od mojego dostawcy i poszczegolne dane muszę przerzucic do mojej bazy danych a przepisywać ręcznie ok 1000 rekordów to lekka udręka.

Czekam na jaką kolwiek pomoc.
mike
Jak sam słusznie zauważyłeś funkcjia explode() jest tu idealna, psuje wszystko fakt że znaczkiem jest tabulacja, ale ...
... tabulator to nic innego jak "\t" winksmiley.jpg

Masz przykład
  1. <?php
  2.  
  3. echo $strText = "jakiś tekst \t a to jest po tabulatorze";
  4.  
  5. $arrTab = explode( "\t", $strText );
  6.  
  7. print_r( $arrTab );
  8.  
  9. ?>


P.S.
A co ma do tego wszystkiego typ MIME questionmark.gif
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.