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. upload obrazkov problem

v PHP, ASP

5

861

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

534

03.08.2008 18:16

OmeGa Zobrazenie posledných príspevkov

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

v Ostatné programy

6

514

17.05.2012 17:05

majky358 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

630

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 Bezpečnosť a firewally

6

536

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 Ostatné programy

4

922

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 PHP, ASP

7

717

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

1367

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

619

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

300

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 hosting

v Obchody, reklamácie a právo

3

772

25.01.2009 19:47

Romi Zobrazenie posledných príspevkov

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

v PHP, ASP

1

401

23.02.2015 10:06

BX Zobrazenie posledných príspevkov

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

v Služby a webstránky

0

404

22.02.2010 22:22

Ritchie Blackmore Zobrazenie posledných príspevkov

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

v PHP, ASP

8

632

31.07.2008 9:34

rooobertek Zobrazenie posledných príspevkov

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

v PHP, ASP

12

437

29.04.2009 18:28

d0.0b Zobrazenie posledných príspevkov

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

v Redakčné systémy

7

929

28.06.2008 7:12

Unlink 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