Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Sprawdzanie rozszerzenia uploadowanego pliku
Forum PHP.pl > Forum > Przedszkole
Misiur66
No tak. Mam prosty upload avatarów pod koniec rejestracji. Tylko mam pewien problem. Jak sprawdzić rozszerzenie pliku, aby można go było dodać do nazwy? Bo
Kod
$_FILES['avatar']['type']
zwraca image/png itp. Czyli co mam zrobić? Podczas wypełniania formularza chcę żeby avatar znajdował się w folderze
Cytat
/pix/avatar/temp
pod nazwą temp_jakiśrandom.roszerzenie obrazka... i o to się rozchodzi. O to roszerzenie. Jak to zrobić? Normalnie switchem, czy jest jakiś sposób szybszy? Pozdr
WebKing
  1. <?php
  2. $types_from = array("image/png", "image/jpeg", "image/gif");
  3. $types_to = array(".png", ".jpg", ".gif");
  4. $type = str_replace($types_from, $types_to, $_FILES["avatar"]["type"]);
  5. ?>

To ci pomoże winksmiley.jpg
Misiur66
A jednak, pomysł dobry, ale błąd jest.
Kod
/temp/22663image/png


czyli nie zamieniło tego... zroibe switcha.
rav1989
Czyli ktoś dodaje avatar obrazek.png jego typ to image/png i ty chcesz zapisać ten avatar w /pix/avatar/temp pod np. nazwą temp_1s51d88.png tak?? (gdzie to 1s51d88 to losowy ciąg znaków)
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.