[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.04.09
Prihlásený: 11.11.16
Príspevky: 38
Témy: 12 | 12
NapísalOffline : 19.08.2009 17:28 | upload problem

mam cast scriptu ktoru pouzivam na upload obrazkov na server:
Kód:
if (isset($_POST['uploadni'])){
while(list($key,$value) = each($_FILES['images']['name']))
{
if(!empty($value)){   // su zadane obrazky ?
$newname1 =$id.".jpg";
$add = "avatars/$newname1";   // priecinok s avatarmi
$check =getimagesize($_FILES['images']['type'][$key]);
 if ($check['mime'] != "image/jpeg"){
 $chyba .= "Povolený len JPG formát!<br />";
 }
 if ($_FILES['images']['size'][$key] > 10000000){
 $chyba .= "Obrázok je vačší ako 1 MB<br />";
 }

a nefunguje mi to, ked tam nedam to getimagesize a potom len if ($check != "image/jpeg"){ tak to ide v pohode
neviete v com je problem ?


Offline

Skúsený užívateľ
Skúsený užívateľ
upload problem

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 19.08.2009 17:42 | upload problem

Dve veci - poriadne odsadzuj:
Kód:
if (isset($_POST['uploadni'])) {
    while(list($key,$value) = each($_FILES['images']['name'])) {
        if(!empty($value)) {   // su zadane obrazky ?
            $newname1 =$id.".jpg";
            $add = "avatars/$newname1";   // priecinok s avatarmi
            $check =getimagesize($_FILES['images']['type'][$key]);
            if ($check['mime'] != "image/jpeg"){
                $chyba .= "Povolený len JPG formát!<br />";
            }
            if ($_FILES['images']['size'][$key] > 10000000){
                $chyba .= "Obrázok je vačší ako 1 MB<br />";
            }
a píš s interpunkciou (čiarky, bodky). Absolútne netuším, kedy ti to ide a kedy nie.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.04.09
Prihlásený: 11.11.16
Príspevky: 38
Témy: 12 | 12
Napísal autor témyOffline : 19.08.2009 18:55 | upload problem

tak ako je zdrojak co som dal, tak mi to nejde (ciarku som tam dal cize malo to byt jasne ) a potom ked tam nedam to getimagesize a potom dame len if ($check != "image/jpeg"){ tak to ide v pohode


Offline

Skúsený užívateľ
Skúsený užívateľ
upload problem

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 19.08.2009 20:29 | upload problem

Ok, ešte jedna vec - nahrávaš len JPG obrázky, alebo ľubovoľné súbory?

Lebo keď zmažeš riadok
Kód:
$check =getimagesize($_FILES['images']['type'][$key]);
tak tým zrušíš kontrolu na JPG súbory (čiže už bude fungovať každý súbor) a podmienka v nasledujúcom riadku sa vždy vyhodnotí ako TRUE (pretože $check má neinicializovanú hodnotu a to sa nerovná reťazcu "image/jpeg"), takže to pridá do premennej $chyba hlášku "Povolený len JPG formát!<br />" a ide ďalej.

Ak tam ponecháš riadok s volaním funkcie getimagesize() a nahráš iný súbor ako obrázok, tak to vyhlási chybu úrovne E_WARNING, pretože getimagesize() vie pracovať len s obrázkami.

Ak však chceš ponechať kontrolu pre JPG obrázky a zároveň mať možnosť nahrávať aj iné súbory (ktoré to potom odmietne), tak pred volanie getimagesize daj zavináč:
Kód:
$check = @getimagesize($_FILES['images']['type'][$key]);


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.04.09
Prihlásený: 11.11.16
Príspevky: 38
Témy: 12 | 12
Napísal autor témyOffline : 19.08.2009 21:54 | upload problem

no pockaj nerozumieme si :)
toto mi ide, ale ze to nie je moc bezpecne:
Kód:
if (isset($_POST['uploadni'])){
while(list($key,$value) = each($_FILES['images']['name']))
{
if(!empty($value)){   // su zadane obrazky ?
$newname1 =$id.".jpg";
$add = "avatars/$newname1";   // priecinok s avatarmi
$check =$_FILES['images']['type'][$key];
 if ($check != "image/jpeg"){
 $chyba .= "Povolený len JPG formát!<br />";
 }
 if ($_FILES['images']['size'][$key] > 10000000){
 $chyba .= "Obrázok je vačší ako 1 MB<br />";
 }

a toto mi nejde:
Kód:
if (isset($_POST['uploadni'])){
while(list($key,$value) = each($_FILES['images']['name']))
{
if(!empty($value)){   // su zadane obrazky ?
$newname1 =$id.".jpg";
$add = "avatars/$newname1";   // priecinok s avatarmi
$check =getimagesize($_FILES['images']['type'][$key]);
 if ($check['mime'] != "image/jpeg"){
 $chyba .= "Povolený len JPG formát!<br />";
 }
 if ($_FILES['images']['size'][$key] > 10000000){
 $chyba .= "Obrázok je vačší ako 1 MB<br />";
 }
a chcel by som to tak, len to nejde


Offline

Skúsený užívateľ
Skúsený užívateľ
upload problem

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 19.08.2009 22:47 | upload problem

No dobre, nejde.. A čo vypíše (nejakú PHP chybovú hlášku)? Určite tam nahrávaš správny JPG obrázok?


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
upload problem

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 19.08.2009 22:58 | upload problem

Preco to nespravis napr. konrolou koncovky?


Offline

Skúsený užívateľ
Skúsený užívateľ
upload problem

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 19.08.2009 23:02 | upload problem

Lebo koncovka nič nerieši.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.04.09
Prihlásený: 11.11.16
Príspevky: 38
Témy: 12 | 12
Napísal autor témyOffline : 20.08.2009 11:19 | upload problem

no uz mi to ide, tam kde so mal getimagesize($_FILES['images']['type'][$key]); nemalo byt ['type'] ale ['tmp_name'].....ach...


 [ Príspevkov: 9 ] 


upload problem



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

upload obrazkov problem

v PHP, ASP

5

537

30.07.2009 9:21

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Rapidshare upload problem

v Služby a webstránky

1

365

03.08.2008 18:16

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

YOUTUBE UPLOAD PROBLEM

v Ostatné programy

6

312

17.05.2012 17:05

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

facebook problem s fotkami Upload

v Ostatné programy

2

495

07.11.2010 13:04

MAREK17

V tomto fóre nie sú ďalšie neprečítané témy.

Upload

v PHP, ASP

1

404

01.07.2008 20:30

Numline1

V tomto fóre nie sú ďalšie neprečítané témy.

upload

v PHP, ASP

17

1178

20.08.2008 18:34

Pablo Montero

V tomto fóre nie sú ďalšie neprečítané témy.

upload

v PHP, ASP

4

92

07.03.2013 15:39

Pablo Montero

V tomto fóre nie sú ďalšie neprečítané témy.

upload

v PHP, ASP

7

491

30.04.2009 21:02

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

Upload

v Ostatné programy

4

693

27.01.2007 13:58

quatermain

V tomto fóre nie sú ďalšie neprečítané témy.

upload

v Bezpečnosť a firewally

6

290

13.07.2011 14:56

fifo102

V tomto fóre nie sú ďalšie neprečítané témy.

Upload 256kbps

v Siete

8

341

20.04.2008 13:25

Whistler

V tomto fóre nie sú ďalšie neprečítané témy.

UPLOAD OBRAZKOV

v Krčma

4

513

01.02.2010 16:44

SilverSurfer

V tomto fóre nie sú ďalšie neprečítané témy.

Upload súborov

v PHP, ASP

1

128

23.02.2015 10:06

BX

V tomto fóre nie sú ďalšie neprečítané témy.

upload/ping

v Poskytovatelia internetu

1

67

07.12.2014 13:12

liqua1

V tomto fóre nie sú ďalšie neprečítané témy.

Image Upload

v JavaScript, VBScript, Ajax

1

685

19.10.2007 8:19

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

upload priecinku

v PHP, ASP

4

425

26.11.2007 15:45

p360t



© 2005 - 2017 PCforum, edited by JanoF