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
MS500
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.05.2019

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


Witajcie, mam pewien problem z funkcją glob. Na razie pracuję na serwerze lokalnym. Chciałabym napisać kod, który:
1) wyszuka wszystkie pliki z rozszerzeniem .txt ze wskazanego katalogu
2) sprawdzi czy wśród tych plików jest już taki który ma nazwę taką samą jak wartość przesłana za pomocą $_POST
3) jeśli nazwa jest taka sama, wyświetli komunikat, że taki użytkownik już istnieje, a jeśli nie ma wśród wyszukanych plików takiej nazwy, jak w $_POST, to zapisze nowy plik .txt o nazwie z $_POST

Na razie wkleję tylko kod, który ma opisywać punkt 1) czyli ma pokazywać wszystkie pliki z domyślnego katalogu public, jednak niestety nie działa (pokazuje błąd).
Co jest w nim nie tak?

  1. <?php
  2.  
  3. class Glob {
  4.  
  5. public function Search($filename) {
  6. foreach(glob("*.txt") as $filename);
  7. return $filename;
  8. }
  9.  
  10. }
  11.  
  12. $obiekt = new Glob;
  13. echo $obiekt->Search();
  14.  
  15. ?>


Ten post edytował MS500 29.05.2019, 12:40:46
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 11:43