Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z odczytywaniem danych z pliku bazy
dzioblonek
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.07.2005
Skąd: Ostrów Mazowiecka

Ostrzeżenie: (0%)
-----


Skrypt fotka.php
  1. <?
  2.  
  3. $plik = fopen(&#092;"zdjecia/baza.txt\",\"r\");
  4. $id=fgets($plik, 50000);
  5. $tytul=fgets($plik, 50000);
  6. $opis=fgets($plik, 50000);
  7. $lokalizacja=fgets($plik, 50000);
  8. $autor=fgets($plik, 50000);
  9. $rozdzielczosc=fgets($plik, 50000);
  10. $nazwa=fgets($plik, 50000);
  11. $data=fgets($plik, 50000);
  12. $typ=fgets($plik, 50000);
  13. $size=fgets($plik, 50000);
  14. $z1=fgets($plik, 50000);
  15.  
  16. fclose($plik);
  17. ?>
  18.  
  19. <?
  20. print(&#092;"Tytuł: $tytul<br>\");
  21. print(&#092;"Autor: $autor<br>\");
  22. ?>



Plik baza.txt
Kod
1
Budynek
opis to jest
Krakow
RB
800x600
1.jpg
31/07/2005 22:31:30
image/pjpeg
28537

2
Budynek
opis to jest
Warszawa
RB
800x600
2.jpg
31/07/2005 22:33:07
image/pjpeg
29863

3
Mała
Mała Browarskiego
Poznan
Browarsky
1600x1200
IM002581.JPG
31/07/2005 23:17:43
image/pjpeg
753406


Co poprawić w pliku fotka.php aby odczytywal dane z "id" z pliku baza.txt o numerze (przykładowo) 2?
Prośba...
Wszystkie informacje chcialbym zeby pozostaly w pliku baza.txt
Bardzo proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Plik b.txt (ten z tymi zdjęciami):
Kod
1
Budynek
opis to jest
Krakow
RB
800x600
1.jpg
31/07/2005 22:31:30
image/pjpeg
28537

2
Budynek
opis to jest
Warszawa
RB
800x600
2.jpg
31/07/2005 22:33:07
image/pjpeg
29863

3
Mała
Mała Browarskiego
Poznan
Browarsky
1600x1200
IM002581.JPG
31/07/2005 23:17:43
image/pjpeg
753406


  1. <?php
  2. function czytajdane($id = false)
  3. {
  4.  $pliczek = fread(fopen('b.txt', 'r'), filesize('b.txt'));
  5.  $pliczek = str_replace(&#092;"r\", '', $pliczek);
  6.  $pliczek = explode(&#092;"nn\", $pliczek);
  7.  
  8.  foreach($pliczek as $a => $zdjecie)
  9.  {
  10. $help = explode(&#092;"n\", $zdjecie);
  11. if($id == false)
  12. {
  13.  $zdjecia[$a]['id'] = $help[0];
  14.  $zdjecia[$a]['name'] = $help[1];
  15.  $zdjecia[$a]['description'] = $help[2];
  16.  $zdjecia[$a]['city'] = $help[3];
  17.  $zdjecia[$a]['user'] = $help[4];
  18.  $zdjecia[$a]['resolution'] = $help[5];
  19.  $zdjecia[$a]['filename'] = $help[6];
  20.  $zdjecia[$a]['filedate'] = $help[7];
  21.  $zdjecia[$a]['filetype'] = $help[8];
  22.  $zdjecia[$a]['filesize'] = $help[9];
  23. }
  24. elseif($id == $help[0])
  25. {
  26.  $zdjecia['id'] = $help[0];
  27.  $zdjecia['name'] = $help[1];
  28.  $zdjecia['description'] = $help[2];
  29.  $zdjecia['city'] = $help[3];
  30.  $zdjecia['user'] = $help[4];
  31.  $zdjecia['resolution'] = $help[5];
  32.  $zdjecia['filename'] = $help[6];
  33.  $zdjecia['filedate'] = $help[7];
  34.  $zdjecia['filetype'] = $help[8];
  35.  $zdjecia['filesize'] = $help[9];
  36. }
  37.  }
  38.  return $zdjecia;
  39. }
  40.  
  41. print_r(czytajdane()); # Wyswietli wszystkie
  42. print_r(czytajdane(ID)); # Wyswietli tylko te gdzie identyfikator to ID
  43. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 02:56