Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wczytywanie tylko .jpg - pomocy
Forum PHP.pl > Forum > PHP
szabelka
Witam
Mam następujący problem, otóż mam następujący kod do wgrywania plików na serwer:

  1. //Sekcja php
  2. <?php
  3. if (isset($_FILES['Plik']))
  4. {
  5.  if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./uploads/'.$_FILES['Plik']['name']))
  6.  {
  7. echo('Plik został przesłany prawidłowo.');
  8.  }
  9.  else
  10.  {
  11. switch($_FILES['Plik']['error'])
  12. {
  13.  case 1: echo('Przesyłany plik jest większy niż zezwala konfiguracja serwera.');break;
  14.  case 2: echo('Przesyłany plik jest większy niż zezwala formularz.');break;
  15.  case 3: echo('Przesłano tylko część pliku.');break;
  16.  case 4: echo('Plik nie został przesłany');break;
  17. }
  18.  }
  19. }
  20. ?>
  21. //formularz do wczytywania plików
  22. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data">
  23. <input type="hidden" name="MAX_FILE_SIZE" value="20000" />
  24. Wskaż plik do przesłania: <br />
  25. <input type="file" name="Plik" /><br />
  26. <input type="submit" value="Wyślij plik" />
  27.  </form>


Potrzebuję usprawnić go do możliwości wczytywania jedynie formatu .jpg
z góry dzięki za wszelką pomoc, pozdrawiam
atomek4
Witaj,

sprawdź czy tak zadziała

  1. <?php
  2. if (isset($_FILES['Plik']) && $_FILES['Plik']['type'] == "image/jpeg")
  3. ?>


A tak przy okazji to popraw temat zgodnie z Regulaminem smile.gif

Pozdrowienia!

PS i jeszcze tak na przyszłość to warto użyć wyszukiwarki, zobacz ten temat
Hazel
A co jest nie tak w nazwie tego topiku? ohmy.gif
A tak poza tym:
  1. <?php
  2. if (isset($_FILES['Plik']) && ($_FILES['Plik']['type'] == "image/jpeg" || $_FILES['Plik']['type'] == 'image/pjpeg')
  3. ?>

Ewentualnie:
  1. <?php
  2. if (isset($_FILES['Plik']) && (substr($_FILES['Plik']['type'], -4) == "jpeg");
  3. ?>
atomek4
Cytat(Hazel @ 28.08.2007, 23:14:39 ) *
A co jest nie tak w nazwie tego topiku? ohmy.gif


Echh nie zauważyłem [tagu] w temacie, ale w tym dziale to nie jest jak doczytałem wymagane:)
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.