Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rozdzielanie plikow na nazwe i rozszerzenie
snaiper
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 20.12.2004

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


jak rozdzielic nazwe pliku od rozszerzenia ?
chce zorbic cos takiego zeby mozna bylo wysylac tylko okreslone pliki prezz formualrz np gif,jgp przy innych by zwracalo komunikat ze jest zly plik

napisalem cos takiego
  1. <?php
  2. $plik = explode(".",$_FILES['plik']['name']);
  3.  while(list($nazwa,$roz) = each($plik)) { echo $roz . "<br>";}
  4.  
  5. ?>

i mi wypisuje nazwe a pod spodem rozszerzenie ale teraz nie wiem jak porownac to rozszerzenie czy jest dozwoloone czy nie
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. $sFileName = 'costa.jpg';
  3. $sEx = array_pop( explode( '.', $sFileName ) );
  4. echo $sEx;
  5. ?>
Go to the top of the page
+Quote Post
bendi
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


pathinfo


--------------------
Go to the top of the page
+Quote Post
Vogel
post
Post #4





Grupa: Zarejestrowani
Postów: 402
Pomógł: 0
Dołączył: 20.01.2003

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


a nie lepepiej sprawdzać typ MIME? ( mime_content_type() )


--------------------
Go to the top of the page
+Quote Post
bendi
post
Post #5





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


Aaa widzisz nie przeczytałem pierwszego posta dokładnie, pewnie że nie trzeba tutaj takich dziwnych zabiegów stosować.
Cytat(Vogel @ 2006-03-09 20:36:16)
a nie lepepiej sprawdzać typ MIME? ( mime_content_type() )

Owszem można, ale później musisz porównać to ze stringiem odpowiadającym mimemom dla obrazków - za dużo roboty, lepiej skorzystać z getImageSize, która zwraca nie tylko rozmiar obrazka (wbrew nazwie), jedynie trzeba pamiętać, że ona generuje E_WARNING, więc jak ktoś chce samemu łapać błędy to trzeba ją wywołać z małpką na początku.


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

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 Aktualny czas: 20.08.2025 - 11:41