Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dane z pliku txt
em.pe
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.08.2010

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


Witam,

Próbuję wyświetlić dane zawarte w pliku tekstowym, do tego celu mam pliki graficzne oraz plik.txt w tym samym folderze:

plik.txt:
Kod
img.jpg
1234.JPG
cos99.jpeg


Docelowo mają wyświetlić się tylko pozycje, które istnieją na serwerze:
Np. istnieją pliki img.jpg, img_1.jpg, img_2.jpg, więc 1 linijka:
Kod
img.jpg,img_1.jpg,img_2.jpg

Jeżeli istniałbym plik img_3.jpg, to również powinien się wyświetlić.


Wykombinowałem coś takiego, ale to dużo za mało (wykaz wierszy, rozdzielenie rozszerzenia):
  1. <?php
  2.  
  3. $wiersze = file('plik.txt');
  4. $liczba_linii = count($wiersze);
  5.  
  6. for ($i=0; $i<$liczba_linii; $i++){
  7. $linia = explode(".", $wiersze[$i]);
  8. echo $linia[0].'.'.$linia[1].'<br/>';
  9. }
  10.  
  11. ?>



Będę wdzięczny za każdą pomoc.


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Aby wyświetlić wszystko co w folderze oprócz plik.txt:
  1. $handle=opendir('twoj_folder');
  2. while (false !== ($file = readdir($handle))) {
  3. if($file!='.' && $file!='..' && $file!='plik.txt'){
  4. echo '<div style="border:1px solid red;">'.$file.'<img src="twoj_folder/'.$file.'" /></div>';
  5. }
  6. }
  7. closedir($handle);
Czy to ma działać tak, że wyświetla tylko te pliki które są wymienione w plik.txt (no i oczywiście istnieją) (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował sadistic_son 18.01.2011, 00:09:02
Go to the top of the page
+Quote Post
em.pe
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 29.08.2010

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


Cytat(sadistic_son @ 18.01.2011, 00:05:09 ) *
Aby wyświetlić wszystko co w folderze oprócz plik.txt:
  1. $handle=opendir('twoj_folder');
  2. while (false !== ($file = readdir($handle))) {
  3. if($file!='.' && $file!='..' && $file!='plik.txt'){
  4. echo '<div style="border:1px solid red;">'.$file.'<img src="twoj_folder/'.$file.'" /></div>';
  5. }
  6. }
  7. closedir($handle);
Czy to ma działać tak, że wyświetla tylko te pliki które są wymienione w plik.txt (no i oczywiście istnieją) (IMG:style_emoticons/default/questionmark.gif)

Dziękuję za pomoc, ale chyba źle wytłumaczyłem.
Chodzi o wylistowanie pozycji (nie o wyświetlanie obrazków).

Tzn. przykładowo w pliku txt w pierwszej linijce jest "zdjecie1234.xyz", to skrypt:
1. Sprawdza czy istnieje plik zdjecie1234_1.xyz i jeśli tak, to wyświetla w 1 wierszu:
Kod
zdjecie1234.xyz,zdjecie1234_1.xyz

2. Sprawdza czy istnieje zdjecie1234_2.xyz i jeśli tak, to wyświetla w 1 wierszu:
Kod
zdjecie1234.xyz,zdjecie1234_1.xyz,zdjecie1234_2.xyz

3. Itd. - aż do momentu kiedy nie będzie już klejnego pliku _X i aby dla każdej linijki działo się to z automatu.


Pozdrawiam
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: 3.10.2025 - 11:57