Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Listowanie zawartości katalogu na serwerze, alfabetycznie
Bruksela
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 8.03.2011

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


Dzień dobry mam mały problem z uporządkowaniem zawartości katalogu na moim serwerze. Pliki znajdujące się na serwerze muszą mieć kolejność alfabetyczną a tak nie jest. Stosuje poniższy kod, proszę o pomoc

  1. <HTML><HEAD><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  2. <STYLE TYPE="text/css">
  3. <!--
  4. BODY { font-family: Verdana; font-size: 10pt; }
  5. -->
  6. </STYLE>
  7. <TITLE>Index</TITLE></HEAD><BODY><BR><TABLE ALIGN="CENTER" WIDTH="100%" BORDER="0"><TR><TD WIDTH="10%">&nbsp;</TD><TD><?php
  8.  
  9. if ($handle = opendir('.')) {
  10. while (false !== ($file = readdir($handle))) {
  11. if ($file != "." && $file != ".." && $file != "index.php" && $file != "index.php3" && $file != "index.htm" && $file != "index.html") {
  12. echo "<A HREF=\"$file\">$file</A><BR>\n";
  13. }
  14. }
  15. closedir($handle);
  16. }
  17.  
  18. ?></TD><TD WIDTH="30%">&nbsp;</TD></TR></TABLE></BODY></HTML>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pobierasz dane do tablicy, sortujesz i dopiero potem wyswietlasz

Albo uzywasz
http://php.net/manual/en/function.scandir.php
ktore robi wszystko za ciebie
Go to the top of the page
+Quote Post
Bruksela
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 8.03.2011

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


Chciałbym żeby to działało automatycznie a nie manualnie. Nie wiem ja to zrobić, gdzie wpisać sort.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Podalem ci dwa rozwiazania. W pierwszym podalem ci kroki do zrobienia. Zrobiles ktorykolwiek?
W drugim masz wszystko zrobione za ciebie. Odpaliles funkcje do ktorej cie odeslalem?
Go to the top of the page
+Quote Post
Neutral
post
Post #5





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

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


  1. <?php
  2. if($handle = opendir('.')){
  3. while(false!== ($file = readdir($handle))){
  4. if($file != '.' && $file != '..'){
  5. $arr[] = $file;
  6. }
  7. }
  8. closedir($handle);
  9. }
  10. arsort($arr);
  11.  
  12. for($i=count($arr)-1;$i>=0;$i--){
  13. echo '<a href="'.$arr[$i].'">'.$arr[$i].'</a>'.'<br />';
  14. }
  15. ?>


http://php.net/manual/en/function.asort.php

Sortowanie ustaw sobie jakie chcesz.

Ten post edytował Neutral 2.05.2018, 11:42:22
Go to the top of the page
+Quote Post

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: 19.09.2025 - 22:46