Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload plikow a podwójne rozszerzenie
Forum PHP.pl > Forum > PHP
japolak
wczoraj natrafilem w forum na fajne rozwiązanie tego problemu, a dzis za nic nie moge sie go doszukac

mam taki kod:
  1. $plik['przed'] = $_FILES['plik']['name'];
  2.  
  3. $plik['tmp'] = $_FILES['plik']['tmp_name'];
  4. $nazwa = explode('.',$_FILES['plik']['name']);
  5. $plik['full'] = $nazwa[0].'_'.time().'.'.$nazwa[1];


chodzi o to ze jak uploaduje sobie plik który wyglada np. tak nazwa.jpg
to wszystko jest cacy

ale jak plik bedzie wygladał tak : nazwa.doc.jpg

to juz nie gra..

cos mi sie tu kojarzy użyc jakiejśc pętli i cyknąć to od tylu za pomocą $i--

jak to zrobic najoptymalniej ?
mat-bi
np. count
Crozin
Do pobrania rozszerzenia pliku masz pathinfo, tylko... tylko po co Ci ono w ogóle?
japolak
ok. poradzilem sobie z problemem.. pomogło count()

rozwiazanie:
  1. $plik['tmp'] = $_FILES['plik']['tmp_name'];
  2. $nazwa = explode('.',$_FILES['plik']['name']);
  3. $d=count($nazwa)-1;
  4.  
  5. for($i=$d; $i>$d-1; $i--){$nazwa_ext=$nazwa[$i];}
  6.  
  7. $plik['full'] = $nazwa[0].'_'.time().'.'.$nazwa_ext;


patrzylem to patchinfo ale to chyba tylko dla plików juz istniejacych

a ja chcialem sprawdzac rozszerzenie przed wgraniem pliku

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.