Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

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

Registrovaný: 29.04.09
Prihlásený: 10.07.21
Príspevky: 38
Témy: 12
Príspevok NapísalOffline : 19.08.2009 17:28

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: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 19.08.2009 17:42

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ý: 10.07.21
Príspevky: 38
Témy: 12
Príspevok Napísal autor témyOffline : 19.08.2009 18:55

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: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 19.08.2009 20:29

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ý: 10.07.21
Príspevky: 38
Témy: 12
Príspevok Napísal autor témyOffline : 19.08.2009 21:54

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: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 19.08.2009 22:47

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
Bydlisko: BegyBen
Príspevok NapísalOffline : 19.08.2009 22:58

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: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 19.08.2009 23:02

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ý: 10.07.21
Príspevky: 38
Témy: 12
Príspevok Napísal autor témyOffline : 20.08.2009 11:19

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


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

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

v Ostatné programy

6

519

17.05.2012 17:05

majky358 Zobrazenie posledných príspevkov

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

v PHP, ASP

5

865

30.07.2009 9:21

p360t Zobrazenie posledných príspevkov

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

v Služby a webstránky

1

538

03.08.2008 18:16

OmeGa Zobrazenie posledných príspevkov

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

v Ostatné programy

2

634

07.11.2010 13:04

MAREK17 Zobrazenie posledných príspevkov

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

v Ostatné programy

4

929

27.01.2007 13:58

quatermain Zobrazenie posledných príspevkov

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

v Bezpečnosť a firewally

6

543

13.07.2011 14:56

fifo102 Zobrazenie posledných príspevkov

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

v PHP, ASP

7

724

30.04.2009 21:02

Draex Zobrazenie posledných príspevkov

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

v PHP, ASP

17

1373

20.08.2008 18:34

Pablo Montero Zobrazenie posledných príspevkov

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

v PHP, ASP

1

625

01.07.2008 20:30

Numline1 Zobrazenie posledných príspevkov

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

v PHP, ASP

4

305

07.03.2013 15:39

Pablo Montero Zobrazenie posledných príspevkov

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

v PHP, ASP

3

445

12.11.2009 19:39

neopagan Zobrazenie posledných príspevkov

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

v PHP, ASP

1

504

13.08.2008 19:17

dadmtb Zobrazenie posledných príspevkov

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

v Webdesign

29

4792

23.06.2008 16:39

exoomer Zobrazenie posledných príspevkov

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

v PHP, ASP

0

375

20.11.2011 13:49

1daemon1 Zobrazenie posledných príspevkov

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

v Siete

14

589

27.07.2012 13:57

pralesnik Zobrazenie posledných príspevkov

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

v Služby a webstránky

6

292

04.04.2013 11:20

IntelSK Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra