Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Hosting zdjęć
topik53
post 29.03.2011, 10:34:17
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

Ostrzeżenie: (0%)
-----


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)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post 29.03.2011, 10:40:09
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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

  1. if ('jpeg' == 'JPEG') echo 'Chyba nie ma';
  2. else echo 'Ciężko sprawdzić?';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
topik53
post 29.03.2011, 10:58:25
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 3.06.2010

Ostrzeżenie: (0%)
-----


up, dziekuje.
W takim razie gdzie jest błąd?
Go to the top of the page
+Quote Post
nospor
post 29.03.2011, 11:00:36
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
krowal
post 29.03.2011, 12:25:41
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


Zobacz czy masz w formularzu taki atrybut: enctype="multipart/form-data" - dość popularny błąd wink.gif


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
nospor
post 29.03.2011, 12:28:23
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:28