Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] sortowanie plików po kluczu (?), oraz wyświetlenie zawartości tylko tych z odpowiednim kluczem w nazwie
thurinon
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 8.10.2009

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


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 (IMG:style_emoticons/default/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ł" (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/winksmiley.jpg)
Pozdrawiam


Ten post edytował thurinon 9.11.2009, 03:34:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A o strpos to ludzie już nie słyszeli?
  1. if(strpos($file, 'komputer_') === 0))
  2. {
  3. // slowo zaczyna sie od komputer_
  4. }
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: 24.08.2025 - 14:42