Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porownywanie nazwy plikow przez preg_match
kajko84
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.11.2006

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


Witam

napisalem kod ktory zczytuje wszystkie pliki w podanej przeze mnie sciezce. chcialem zeby sprawdzal czy pliki maja rozszerzenie .jpg i jesli tak to robi z nimi kolejne rzeczy (miniaturki, kopiuje itp - skrypt importu fotek do galerii). do sprawdzenia rozszerzenia uzylem preg_match" title="Zobacz w manualu php" target="_manual i zrobilem cos takiego:

  1. <?php
  2. preg_match( '/^(.+?).(jpg)$/i', $plik, $out )
  3. ?>


na testowym serwerze postawionym na windowsie wszystko jest ok, ale na linuxowym juz nie. chodzi tu o wielkosc znakow, probowalem zarowny z tym i na koncu jak i bez, caly czas to samo, jesli plik ma w nazwie duze litery jest lipa. funkcja zaspisuje do zmiennej jego nazawe malymi no i wszystko sie sypie bo dalsza czesc skryptu odwoluje sie do "nieistniejacych" plikow.

wiem ze podobnych tematow juz tu troche bylo, ale nie znalazlem nic co by mi pomoglo, a siedze nad tym od rana... prosze o pomoc

dzieki i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Speedy
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Po skorzystaniu z funkcji pathinfo" title="Zobacz w manualu php" target="_manual, o której wspomniał przedmówca, zamień sobie odczytane rozszerzenie na małe litery za pomocą funkcji strtolower" title="Zobacz w manualu php" target="_manual, porównaj to z frazą `jpg` i po krzyku.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 06:31