Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
skrypt potrzebuje - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: skrypt potrzebuje (/thread-skrypt-potrzebuje)



skrypt potrzebuje - klemensik1 - 25-10-2009

Witam, potrzebuje kawałek skryptu, mam napisany skrypt do uploadowania plikow. Chodzi mi o to żeby uzytkownik mógł wysyłać plik tylko jpg, jpeg, gif, a nie wszystkie jakie tylko są. Przeszykałem już prawie cały internet, znalezłem kilka skryptów, lecz zaden nie działał poprawnie.


RE: skrypt potrzebuje - klemensik1 - 25-10-2009

lub po prostu jak zablokowac mozliwosc odpalania wgranych plikow .php na moim serwerze i ich wrzucanie przez uzytkowanika


RE: skrypt potrzebuje - KowR - 25-10-2009

A sam nie potrafisz tego napisać? Poczytaj o typach mime: http://pl.wikipedia.org/wiki/Typ_MIME, jeden if i gotowe.

Nie będziemy nic za Ciebie pisać, sam musisz zrozumieć jak to działa... Podałem Ci hinta, teraz Twoja kolej. Smile


RE: skrypt potrzebuje - Smertius - 25-10-2009

Akurat miałem otworzony plik z podobną funkcją, musisz tylko ją trochę przerobić żeby odpowiadała twoim wymaganiom.

Kod PHP:
function get_type()// sprawdzanie czy plik ma odpowiedni format
{
    global 
$image_type;
    global 
$ext;
switch(
$image_type)
{
    case 
"image/jpeg":
        
$ext=".jpg";
        break;
    case 
"image/gif":
        
$ext=".gif";
        break;
    case 
"image/png":
        
$ext=".png";
        break;
    default:
        
$url="Location:index.php?error=invalidtype";
        
header($url);
        


Wartość zmiennej $image_type jest pobierana przez:
Kod PHP:
$image_type=$_FILES['image_file']['type'];