Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Dane z pliku txt
em.pe
post 17.01.2011, 23:41:33
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
erix
post 17.01.2011, 23:50:49
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




I w czym tkwi problem?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
em.pe
post 17.01.2011, 23:57:41
Post #3





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

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


Cytat(erix @ 17.01.2011, 23:50:49 ) *
I w czym tkwi problem?

Jak widać moja znajomość PHP jest praktycznie zerowa. wstydnis.gif

Bardzo prosiłbym o jakieś "łopatologiczne" podpowiedzi/wskazówki. Prawda jest taka, że tylko raz potrzebuję wygenerować taki plik, aby zaimportować dane (nauka PHP - nawet podstaw - na pewno nie zajęłaby mi paru minut). Fragment kodu, który przestawiłem udało mi się posklejać z różnych poradników.

Ewentualnie proszę o podpowiedź ile może kosztować wykonanie takiego skryptu.
Go to the top of the page
+Quote Post
sadistic_son
post 18.01.2011, 00:05:09
Post #4





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ą) questionmark.gif

Ten post edytował sadistic_son 18.01.2011, 00:09:02


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
em.pe
post 18.01.2011, 00:20:59
Post #5





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ą) 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
erix
post 18.01.2011, 00:40:48
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




pathinfo + pętla, skleić sobie stringi potrafisz? winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
em.pe
post 18.01.2011, 01:05:28
Post #7





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

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


Cytat(erix @ 18.01.2011, 00:40:48 ) *
pathinfo + pętla, skleić sobie stringi potrafisz? winksmiley.jpg

A czy ta funkcja nie wyświetla składowych ścieżki do pliku?
Mam nazwy plików (lub mogą to być linki) i chodzi o operowanie na nich (nie odwoływanie się do ścieżki).
Ale zapewne coś źle rozumuję.

Przejrzałem kilka skryptów pathinfo z mauala i powiem szczerze, że to dla mnie czarna magia. worriedsmiley.gif
Go to the top of the page
+Quote Post
PanGuzol
post 18.01.2011, 04:18:12
Post #8





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Chyba lepiej file_exists zamiast patchinfo w tym przypadku.


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
erix
post 18.01.2011, 12:28:01
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Mam nazwy plików (lub mogą to być linki) i chodzi o operowanie na nich (nie odwoływanie się do ścieżki).

No właśnie. A tą funkcją zdobędziesz nazwę bez rozszerzenia i dopiszesz sobie na końcu licznik. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
em.pe
post 18.01.2011, 14:04:15
Post #10





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

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


Cytat(erix @ 18.01.2011, 12:28:01 ) *
No właśnie. A tą funkcją zdobędziesz nazwę bez rozszerzenia i dopiszesz sobie na końcu licznik. winksmiley.jpg

Eh, to jednak nie mój poziom (tzn. jeśli o jakimś można mówić)... wstydnis.gif

Ile Waszym zdaniem może kosztować wykonanie takiego skryptu?
Go to the top of the page
+Quote Post
erix
post 18.01.2011, 14:51:45
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie prowadzimy wycen na forum.

Stwórz ogłoszenie na Giełdzie Ofert.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
em.pe
post 18.01.2011, 15:00:25
Post #12





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

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


Cytat(erix @ 18.01.2011, 14:51:45 ) *
Nie prowadzimy wycen na forum.

Stwórz ogłoszenie na Giełdzie Ofert.

Ok, dziękuję za pomoc.
Tak też zrobię.

Proszę: http://forum.php.pl/index.php?showtopic=167989

Ten post edytował em.pe 18.01.2011, 15:10:09
Go to the top of the page
+Quote Post
celbarowicz
post 19.01.2011, 21:25:40
Post #13





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


Ja znam cenę. Znowu brak przynajmniej jednego zera.SZKODA GADAĆ!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 07:02