Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozdzielanie plikow na nazwe i rozszerzenie
Forum PHP.pl > Forum > PHP
snaiper
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
hwao
  1. <?php
  2. $sFileName = 'costa.jpg';
  3. $sEx = array_pop( explode( '.', $sFileName ) );
  4. echo $sEx;
  5. ?>
bendi
pathinfo
Vogel
a nie lepepiej sprawdzać typ MIME? ( mime_content_type() )
bendi
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.