Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przesuniecie i odczyt
dawid6512
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 6.07.2015

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


Witam!
1.Przerobi ktos zeby pliki ktore wczytuja sie z tego kodu z katalogu dane na serwerze ftp nie byly pod soba jak teraz ale ustawione w poziomie po 5 a potem kolejna linijka.
2.Zeby wyswietlaly sie tylko pliki z rozszerzeniem .txt .
  1. <?php
  2. $folder = dir('dane');
  3.  
  4. echo '<ul>';
  5. while($plik = $folder->read()) echo '<a href="/dane/'.$plik. '"><img src="http://mafiainternetuw.xaa.pl/1436230450_Document-txt-icon.png"alt="TXT"</a><li><a href="/dane/'.$plik. '">' .$plik. '</a></li>';
  6. echo '</ul>';
  7. $folder->close();
  8.  
  9. ?>
Go to the top of the page
+Quote Post
tomxx
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

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


1. img jest wyświetlany w bloku, więc musisz dodawać styl "display:inline", a jeśli chcesz, żeby były rzędy po 5, musisz ustawić w pętli while iterator np. $i = 1, który będzie się zwiekszal wraz z każdą iteracją. I kiedy reszta z dzielenia $i przez 5 wyniesie 1, dajesz display block. Tak dostaniesz 5 obrazków w rzędzie.

2.
  1. while($plik = $folder->read())
  2. {
  3. $exp_plik = explode(".", $plik);
  4. if($exp_plik[count($exp_plik)-1] == "txt")
  5. echo '<a href="/dane/'.$plik. '"><img src="http://mafiainternetuw.xaa.pl/1436230450_Document-txt-icon.png"alt="TXT"</a><li><a href="/dane/'.$plik. '">' .$plik. '</a></li>';
  6. }
tu wystarczy zrobić explode nazwy pliku i sprawdzić, czy ostatni otrzymany element ma wartość txt
Go to the top of the page
+Quote Post
dawid6512
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 6.07.2015

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


@tomxx a jak to zrobic to 1 bo tak srednio rozumiem.

ref
Go to the top of the page
+Quote Post
tomxx
post
Post #4





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

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


Ale głupotę walnąłem z tym pierwszym punktem... :/ Może dobrze, że nie zrozumiałeś wink.gif
W stylach ustawiasz wyświetlanie takich img'ów i li display:inline i wyświetlasz w blokach div po pięć:
  1. $i = 0; # ustawiamy iterator
  2. while($plik = $folder->read())
  3. {
  4. $i++; # wraz z każdą iteracją $i zwiększamy o 1
  5. $exp_plik = explode(".", $plik);
  6. if($exp_plik[count($exp_plik)-1] == "txt")
  7. {
  8. if( ($i % 5 == 1) && $i != 1 ) echo '</div>';
  9. if($i % 5 == 1) echo '<div>';
  10. echo '<a href="/dane/'.$plik. '"><img src="http://mafiainternetuw.xaa.pl/1436230450_Document-txt-icon.png"alt="TXT"</a><li><a href="/dane/'.$plik. '">' .$plik. '</a></li>';
  11. }
  12. }


Ten post edytował tomxx 10.07.2015, 21:38:21
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 Aktualny czas: 21.08.2025 - 09:07