Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Hosting zdjęć
Forum PHP.pl > Forum > PHP
topik53
Witam,
Dzisiaj znalazłem jakiś mały skrypt Hostingu zdjeć, lecz jest w nim kilka błędów.
1. Gdy wrzucam plik o rozszerzeniu JPEG/GIF i wadze mniejszej niż 1mb to wyskakuje
  1. An error occured: Only png, jpg, gif, bmp, jpeg images are accepted for upload

w configu mam ustawione
  1. $accepted = array('png', 'jpg', 'gif', 'bmp', 'jpeg');
  2. $acceptedtyp = array('image/png', 'image/x-png', 'image/pjpeg', 'image/jpg', 'image/jpeg', 'image/gif', 'image/bmp');
  3. $types = implode(", ",$accepted);

a przy sprawdzaniu czy plik ma dobre rozszerzenie
  1. $path_info = pathinfo($_FILES['file']['name']);
  2. if ((in_array(strtolower($path_info['extension']), $accepted)) &&
  3. (in_array(strtolower($_FILES['file']['type']), $acceptedtyp)) &&
  4. !$err_get_img){

Gdzie jest błąd?

ref, czy wielkość liter ma znaczenie (JPEG==jpeg)?
nospor
Cytat
ref, czy wielkość liter ma znaczenie (JPEG==jpeg)?

  1. if ('jpeg' == 'JPEG') echo 'Chyba nie ma';
  2. else echo 'Ciężko sprawdzić?';
topik53
up, dziekuje.
W takim razie gdzie jest błąd?
nospor
No to znowu napiszę: Ciężko sprawdzić?

Zrob sobie
print_r($_FILES);
i sprawdź ręcznie czy warunki, które stworzyłeś na pewno są dobre

ps: oraz:
print_r($path_info);
krowal
Zobacz czy masz w formularzu taki atrybut: enctype="multipart/form-data" - dość popularny błąd wink.gif
nospor
Cytat
Zobacz czy masz w formularzu taki atrybut: enctype="multipart/form-data" - dość popularny błąd
I myślisz, że właśnie dlatego nie przechodzą tylko jpegi i gify a wszystko inne przechodzi?
Cytat
1. Gdy wrzucam plik o rozszerzeniu JPEG/GIF i wadze mniejszej niż 1mb to wyskakuje
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.