![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 22.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Szukałem informacji w Internecie jak sprawdzić czy w folderze są jakiekolwiek pliki o danym rozszerzeniu, np. zdjęcia o rozszerzeniach *.jpg, *.gif, itp ale nie znalazłem żadnego info. Nie bardzo wiem jak do tego się zabrać. Pomożecie? Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 22.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem ze skryptem, który napisałem. Ogólnie skrypt działa ale dziwnie się zachowuje w pętli. Skrypt ma za zadanie pobierać nazwę folderu z tabeli i następnie używając tej nazwy folderu, sprawdzić czy w tych folderach są jakieś zdjęcia.
Tak wygląda kod:
i wyświetla mi takie coś: Cytat Nie ma plikow Nie ma plikow Nie ma plikow 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje 1 Plik galeria/2009/opis_trasy_15/02.05.2009-1146.jpg istnieje 1 Plik galeria/2009/opis_trasy_15/02.05.2009-1146.jpg istnieje 1 Plik galeria/2009/opis_trasy_15/02.05.2009-1146.jpg istnieje 1 Plik galeria/2009/opis_trasy_15/02.05.2009-1146.jpg istnieje Jest to wynik iteracji pętli. Mam 18 opisów wycieczek czyli 18 folderów. W 4 i 15 folderze są zdjęcia i skrypt je odnajduje, jednak nie wiem czemu "pamięta", że odnalazł w poprzednim folderze zdjęcia i zwraca TRUE do końca pętli, z tym, że jeżeli w innym folderze są jakieś zdjęcia (tutaj w 15'tym), to je odnajduje i wyświetla ostatnie z folderu. Chciałbym uzyskać taki efekt: Cytat Nie ma plikow
Nie ma plikow Nie ma plikow 1 Plik galeria/2009/opis_trasy_4/01.05.2009-15.jpg istnieje Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow Nie ma plikow 1 Plik galeria/2009/opis_trasy_15/02.05.2009-1146.jpg istnieje Nie ma plikow Nie ma plikow Nie ma plikow |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
Mam problem ze skryptem, który napisałem. Ogólnie skrypt działa ale dziwnie się zachowuje w pętli. ..... Chciałbym uzyskać taki efekt:.... wynik masz jak najbardziej poprawny gdyż glob zwraca dopasowanie do wyrażenia - taki efekt jak chcesz uzyskać będziesz miał gdy przejrzysz wszystkie pliki czyli bez rozszerzenia (ale musiałbyś osobno sprawdzać (IMG:style_emoticons/default/winksmiley.jpg) ) - swoją drogą nie musiałeś sprawdzać czy plik istnieje skoro użyłeś glob (IMG:style_emoticons/default/winksmiley.jpg) - analogicznie możesz skorzystać z funkcji readdir - jednak ona zwróciła by Ci zawartość całego katalogu - nie tylko obrazków... co do pierwszego pytania raczej zainteresuję Cię zestaw funkcji aby nie sprawdzać typu pliku po rozszerzeniu (opisów funkcji szukaj w pl.php.net - manual php - oraz potrzebne funkcje nieraz znajdziesz w odpowiednich działach - warto czasem tam coś poszukać a potem kombinować - niestety nie wszystkie funkcje są z polskimi opisami ale jeśli będziesz próbował czytać po angielsku to potem będziesz rozumiał po angielsku (IMG:style_emoticons/default/winksmiley.jpg) ): exif_imagetype image_type_to_mime_type getimagesize - zwraca nie tylko wymiary obrazka ale także typ mime - ale przy okazji normalka że coś jest nie tak jak wymiar któryś równa się 0 (IMG:style_emoticons/default/winksmiley.jpg) a o więcej to dokładniej musiałbyś sprecyzować pytanie - gotowca raczej nie dam a będę naprowadzał - prędzej zapamiętasz gdzie szukać |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 00:04 |