Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]glob(), Pominięcie wyświetlanych folderów?
ZaXaZ
post
Post #1





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Jak mogę pominąć foldery wyświetlane z glob()? żeby sam plik był.
Mógłbym np. substr ale nie chce, jest coś szybszego? jakaś oficjalna funkcja co pomija foldery?

Ten post edytował ZaXaZ 21.04.2014, 20:19:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Zmień katalog chdir'em i wtedy użyj glob().
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #3





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(trueblue @ 21.04.2014, 22:51:37 ) *
Zmień katalog chdir'em i wtedy użyj glob().


coś chyba źle robię

  1. $katalog = glob('folder/folder1/*.php');
  2. foreach($katalog as $pliki)
  3. {
  4. chdir($pliki);
  5. echo $pliki."\r\n";
  6. }

Kod
Warning: chdir(): Not a directory (errno 20)


edit: jak dałem chdir pod $katalog nadal błąd ale inny, tak jak na dole pisałem działa tak jak chciałem, jednak nie wiem czy to najszybsze.

wpadłem na inny pomysł, tylko nie wiem czy szybszy od substr:
str_replace('folder/folder1', '', $pliki);

Ten post edytował ZaXaZ 21.04.2014, 23:20:32
Go to the top of the page
+Quote Post

Posty w temacie
- ZaXaZ   [PHP]glob()   21.04.2014, 20:15:02
- - trueblue   Google się kłania: http://stackoverflow.com/questi...   21.04.2014, 20:33:17
|- - ZaXaZ   Cytat(trueblue @ 21.04.2014, 21:33:17...   21.04.2014, 20:54:38
- - trueblue   Źle zrozumiałem, bo wyglądało jakbyś chciał zwraca...   21.04.2014, 20:58:56
|- - ZaXaZ   Cytat(trueblue @ 21.04.2014, 21:58:56...   21.04.2014, 21:02:37
- - trueblue   Zmień katalog chdir'em i wtedy użyj glob().   21.04.2014, 21:51:37
|- - ZaXaZ   Cytat(trueblue @ 21.04.2014, 22:51:37...   21.04.2014, 23:10:33
- - trueblue   chdir przed wywołaniem glob(). Na: folder/folder2/...   22.04.2014, 07:42:37
|- - ZaXaZ   Cytat(trueblue @ 22.04.2014, 08:42:37...   22.04.2014, 08:25:19
- - Pyton_000   [PHP] pobierz, plaintext end(explode('/', ...   22.04.2014, 08:24:13
- - trueblue   Jeśli zmieniłeś katalog, to szukasz względem niego...   22.04.2014, 08:48:02
|- - ZaXaZ   Cytat(trueblue @ 22.04.2014, 09:48:02...   22.04.2014, 09:12:38
- - trueblue   Myślałem, że szukasz szybciej działającego rozwiąz...   22.04.2014, 09:16:55
|- - ZaXaZ   Cytat(trueblue @ 22.04.2014, 10:16:55...   22.04.2014, 09:35:47
- - trueblue   glob nie działa rekurencyjnie i nie zagłębi się w ...   22.04.2014, 09:52:28
|- - ZaXaZ   Cytat(trueblue @ 22.04.2014, 10:52:28...   22.04.2014, 09:55:59
- - trueblue   A co podałeś jako parametr w chdir?   22.04.2014, 09:59:07
|- - ZaXaZ   Cytat(trueblue @ 22.04.2014, 10:59:07...   22.04.2014, 10:01:00
- - trueblue   W katalogu gdzie jest skrypt, jest również katalog...   22.04.2014, 10:05:02
- - MS500   Witajcie, mam pewien problem z funkcją glob. Na ra...   29.05.2019, 12:37:47
- - viking   Ale po co chcesz wczytać wszystkie pliki żeby spra...   29.05.2019, 13:08:15
- - MS500   Rzeczywiście, z file_exists działa jak należy, dzi...   30.05.2019, 12:47:05


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 Aktualny czas: 16.10.2025 - 14:47