Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sortowanie tablicy
botnaizi
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 8.12.2009

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


Witajcie,

Mam problem muszę posortować pliki które mają nazwę dd-mm-RRRR-HH-MM.png, pliki zczytuję z folderu ale właściwie nie wiem co dalej z nimi zrobić, żeby je posortować. Tworzone są dokładnie co minutę, możnaby chyba je posortować po dacie utworzenia, ale nie mam pojęcia jak się za to zabrać. Wrzucam je w tablicę, ale właściwie nie wiem co z tym dalej zrobić.
Macie może jakieś pomysły?

Ten post edytował botnaizi 4.07.2012, 13:58:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
botnaizi
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 8.12.2009

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


Ok, mam teraz coś takiego:
  1. <?php
  2.  
  3. $folder = "var";
  4. $open = opendir($folder);
  5. $i=0;
  6. while ($files = readdir($open)) {
  7. $filename = $files;
  8. if ($filename == "."){ //to zapobiegnie wyświetleniu pliku, którego w rzeczywistości niema (błąd występujący przy funkcji readdir)
  9. print "\n";
  10. }
  11. elseif ($filename == ".."){ //tak jak wyzej
  12. print "\n";
  13. }
  14. else {
  15. //$tab[$i] = $filename;
  16. //print '<a href=""><img id="slide-img-'.$i.'" src="'.$folder.'/'.$filename.'" class="slide" alt=""/></a><br />'; //wyswietlamy nasze pliki
  17. $timestamp = strtotime($filename);
  18. $i++;
  19. $tab[$i] = $timestamp;
  20.  
  21. }
  22. }
  23. //print $tab[1];
  24. sort($tab);
  25. for($i=0; $i<=count($tab); $i++){
  26. print $tab[$i]."<br>";
  27. }
  28.  
  29. ?>

Tylko jak to odkręcić w drugą stronę teraz? Bo każdy taki "1341420060" ma być linkiem do odpowiedniego screena. A do tego, czy poprawnie mi zrobiło, że jest każde z +60 na końcu, czy w ogóle źle tej funkcji użyłem? (IMG:style_emoticons/default/smile.gif)

Zawsze, żeby było łatwiej mogę na pliku zmienić, tylko nie bardzo ogarniam basha. Najłatiej by chyba było zczytać ile jest plików i dać mu nazwę i+1 ale nie bardzo to ogarniam.

Ten post edytował botnaizi 4.07.2012, 16:49:24
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: 22.08.2025 - 19:46