Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]foldery
szmerak
post 6.12.2009, 19:28:39
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Jest jakaś funkcja która pozwala wczytać i wylistować tylko foldery, by nie pokazywał plików tylko same foldery.?
Go to the top of the page
+Quote Post
Zyx
post 6.12.2009, 19:33:25
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Taka funkcja działałaby na zasadzie odfiltrowania rzeczy, które nie są katalogami, a to jest coś, co równie dobrze możesz sam napisać, korzystając z gotowych funkcji...


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
skowron-line
post 6.12.2009, 19:40:07
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(Zyx @ 6.12.2009, 19:33:25 ) *
Taka funkcja działałaby na zasadzie odfiltrowania rzeczy, które nie są katalogami, a to jest coś, co równie dobrze możesz sam napisać, korzystając z gotowych funkcji...


Lub
http://luktom.net/blog/112-iteratory-w-php...rectoryiterator

Ten post edytował skowron-line 6.12.2009, 19:40:28


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
szmerak
post 6.12.2009, 19:40:17
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


wiem wiem że jest funkcja is_dir ale zabardzo ona mi nie pomaga. Może dam kawałek kodu do listowania plików

  1. <?php
  2. define('NOT','listowanie.php');
  3. // funkcja wyswietlajaca
  4. function wyswietl($nazwa){
  5. $rozmiar = filesize('user/'.$_SESSION["username"].'/'.$nazwa.'');
  6. $kb = $rozmiar/1024/1024;
  7. $kilo = round($kb, 2);
  8. echo '<tr><td><a href="download.php?id='.$nazwa.'&user='.$_SESSION["username"].'" target=new>'.$nazwa.'</a></td><td>'.$kilo.' MB</td><td><a href="?akcja=del&delete='.$nazwa.'" alt="usuń plik">USUŃ</a></td></tr>';
  9. }
  10. // funkcja glowna
  11. function pliki(){
  12. $kat = opendir('user/'.$_SESSION["username"].'');
  13. while(false !== ($file = readdir($kat)))
  14. {
  15. if ($file != '.' && $file != '..' && $file != 'index.php' && $file != '.htaccess'){ echo wyswietl($file);
  16. ; }
  17. }
  18. }
  19. ?>


Mam zamiar zrobić tak aby na środku strony wyświetlało pliki a z lewej strony w menu katalogi. ^^

Tak wogóle to można zobaczyć ten skrypt cały na stronie
http://www.od-ciebie.com ponieważ jestem w trakcie tworzenia jej.

Ten post edytował szmerak 6.12.2009, 19:45:13
Go to the top of the page
+Quote Post
Zyx
post 6.12.2009, 19:53:11
Post #5





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Pomaga, pomaga. Uświadom sobie po prostu, że możesz najpierw nazwy plików powrzucać w dwie tablice, w zależności od tego czy coś jest plikiem czy nie, a później zawartość jednej wyświetlić po jednej stronie, a drugiej po drugiej.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
szmerak
post 7.12.2009, 16:59:19
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


myśle że dobry pomysł z tymi tablicami tylko jak to wykorzystać w praktyce. Jakieś wskazówki?
Go to the top of the page
+Quote Post
koderrr
post 7.12.2009, 17:13:21
Post #7





Grupa: Zarejestrowani
Postów: 255
Pomógł: 16
Dołączył: 4.07.2007

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


  1. $check=glob("*");
  2.  
  3. if (!empty($check))
  4. {
  5. foreach (glob("*") as $folder) {
  6.  
  7. if (is_dir($folder))
  8. {
  9. echo $folder;
  10. }
  11. }
  12. }
  13.  
  14.  
  15.  
  16.  
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: 15.07.2025 - 02:16