Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] sortowanie plików po kluczu (?)
Forum PHP.pl > Forum > Przedszkole
thurinon
Witam ponownie

Mam tablice w której "znajdują się" pliki o nazwach w takim stylu: komputer_idealny, komputer_kiepski, komputer_..., komputer_... oraz myszka_duza, myszka_lampka, myszka_....

kod który wczytuje pliki w tablice:
  1. $pliki = Array();
  2. $dir2 = ('./');
  3. if (is_dir($dir2)) {
  4. if ($dh = opendir($dir2)) {
  5. while (($file = readdir($dh)) !== false) {
  6. if($file != "." && $file != "..")
  7. $pliki[] = $file;
  8. }
  9. }
  10. }


i teraz chciałbym wyświetlić pliki tylko o nazwie z przedrostkiem komputer_

wiem że powinienem pobawić się usort(), i pewnie wyrażeniami regularnymi, ale prawdę powiedziawszy w ogóle nie mogę teko zrozumieć... (może to ta godzina[?]).

Pozdrawiam
Edtit:
Problem rozwiązany... a rozwiązanie zaczerpnięte z tego forum smile.gif
  1. <?php
  2. if($d = opendir('./'))
  3. {
  4. while(($f = readdir($d)) !== false)
  5. {
  6. if(preg_match('/komputer_/', $f))
  7. {
  8. $i++;
  9. $plik = file_get_contents(''.$f.'');
  10.  
  11. echo $plik.'<br />';
  12. }
  13. }
  14. closedir($d);
  15.  
  16. }
  17. ?>

Moga dać sobie "pomógł" questionmark.gif winksmiley.jpg
Pozdrawiam
wookieb
A o strpos to ludzie już nie słyszeli?
  1. if(strpos($file, 'komputer_') === 0))
  2. {
  3. // slowo zaczyna sie od komputer_
  4. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.