Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyszukiwanie fraz w nazwach plików na serwerze
nowicjuszek
post 7.07.2015, 11:55:12
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.07.2015

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


Witam, potrzebowałbym skrypt który kilkukrotnie sprawdzi nazwę pliku.

Mam na przykład pliki na serwerze o nazwach:

20150203_internet_aktywacja.doc
20150303_internet_blokada.doc
20150402_uprawnienia_aktywacja.doc
...

Chodzi mi najpierw o sprawdzenie czy istnieją pliki na serwerze zawierające frazę "internet", czyli w tym przypadki dwa pliki:

20150203_internet_aktywacja.doc
20150303_internet_blokada.doc

Następnie sprawdzenie który plik ma późniejszą datę w nazwie, czyli tutaj:

20150303_internet_blokada.doc

i sprawdzenie czy na przykład jest to "blokada", czy "dostęp".

Mam funkcję która wyświetla pliki na serwerze:

  1. <?php
  2. foreach(new DirectoryIterator('/home/www/strona/dokumenty/') as $file)
  3. if(!$file->isDot())
  4. echo $file->getFilename() . '<br />';
  5. ?>


Aczkolwiek nie wiem jak dalej działać na tych plikach, pobrać odpowiednie nazwy i w nich wyszukiwać konkretnych fraz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Comandeer
post 11.07.2015, 13:42:42
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


  1. $a = '2015-12-30_internet_aktywacja';
  2. $data = new DateTime(explode('_', $a, 2)[0]); //ma być jednak 2, nie 1
  3.  
  4. var_dump($data);

To zwraca obiekt z konkretną datą.


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:34