[PHP] Szukajka plików |
[PHP] Szukajka plików |
14.01.2009, 14:07:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) |
Witam, mam pytanie czy jest możliwość zrobienia szukajki plików w danym katalogu (potrzebne do uploadu)
bez bazy mysql i bez plików tekstowych ? Jak tak to czekam na propozycje a jak nie to jak to zrobić na plikach tekstowych ? Ten post edytował dk1342 14.01.2009, 14:08:52 -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
14.01.2009, 14:12:29
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
wczytujesz po kolei wszystkie pliki z katalogu i sprawdzasz, ktore pasuja do twego wzorca.
Mozesz tez uzyc glob(), ktore wspomaga podanie wzorca. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
14.01.2009, 14:13:11
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Można np za pomoca funkcji http://pl.php.net/glob
albo zwyklymi funkcjami z rodziny http://pl.php.net/manual/pl/ref.dir.php -------------------- |
|
|
14.01.2009, 14:35:10
Post
#4
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) |
ok funkcje wyświetlania wszystkich plików z folderu już wcześniej miałem napisaną
nie znam tej funkcji glob musze zobaczyć w manualu ale tam niestety wszystko po angielsku ale może coś zrozumie ee nie zrozumiałem dalibyście jakieś nakierowanie do tej funkcji ? nie prosze o gotowca chyba że ktoś będzie taki miły, proszę o coś jak wyjaśnienie tej funkcji -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
14.01.2009, 14:43:09
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
a czego tu nie rozumiec?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
14.01.2009, 14:48:06
Post
#6
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 22 Dołączył: 15.07.2008 Skąd: Raniżów/Rzeszów Ostrzeżenie: (0%) |
Posłużę się przykładem z manuala:
Jak widzisz, funkcja glob wyszukuje plików o podanym rozszerzeniu, a następnie zapisuje nazwę do zmiennej potem wyświetla to na ekranie. Wystarczy, że przerobisz ten skrypt delikatnie i uzyskasz to, czego szukasz Ten post edytował koreja 14.01.2009, 14:51:18 |
|
|
14.01.2009, 20:14:08
Post
#7
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) |
dzięki działa udało mi się
tylko mam problem gdy szukajka nie znajdzie czyli gdy plik nie istnieje to wywala warninga Warning: Invalid argument supplied for foreach() in /home/accounts_d/dk1342/public_html/demo/dupa.php on line 5 więc zrobiłem takie coś: Kod if (file_exists($filename) { $szukaj = $_POST['szukaj']; foreach (glob("files/*".$szukaj."*") as $filename) { echo substr($filename, 6)."<br />"; } } else { echo "Nie znaleziono"; } teraz nie ma warninga ale caly czas pisze "Nie znaleziono" choć taki plik istnieje -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
14.01.2009, 20:16:30
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
A wiesz, że kod wykonuje się od góry do dołu, a nie na odwrót?
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
14.01.2009, 20:24:40
Post
#9
|
|
Grupa: Zarejestrowani Postów: 225 Pomógł: 25 Dołączył: 4.07.2007 Skąd: Berlin Ostrzeżenie: (0%) |
-------------------- |
|
|
14.01.2009, 20:41:42
Post
#10
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 9 Dołączył: 24.07.2008 Skąd: Racibórz Ostrzeżenie: (10%) |
erix tak wiem, ale jakoś nie wiem jak to zrobić
bartg dzięki ładnie działa tylko jak plik nie istnieje to jest biała strona zamiast pisać "nie znaleziono" a gdy plik istnieje ładnie wyświetla więc dlaczego nie pokazuje tego komunikatu ? wg. jest to zwykły if i nie widze w nim błędu więc nie wiem -------------------- Firefox - The Best,
Internet Exokier - shit |
|
|
14.01.2009, 20:45:56
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 12:59 |