[ 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 | 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: 1756
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ý: 10.07.21
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: 1756
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ý: 10.07.21
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: 1756
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: 1756
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ý: 10.07.21
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.

Rapidshare upload problem

v Služby a webstránky

1

565

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

543

17.05.2012 17:05

majky358

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

upload obrazkov problem

v PHP, ASP

5

910

30.07.2009 9:21

p360t

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

facebook problem s fotkami Upload

v Ostatné programy

2

662

07.11.2010 13:04

MAREK17

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

upload

v PHP, ASP

7

767

30.04.2009 21:02

Draex

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

upload

v PHP, ASP

17

1423

20.08.2008 18:34

Pablo Montero

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

Upload

v PHP, ASP

1

672

01.07.2008 20:30

Numline1

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

upload

v Bezpečnosť a firewally

6

603

13.07.2011 14:56

fifo102

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

upload

v PHP, ASP

4

361

07.03.2013 15:39

Pablo Montero

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

Upload

v Ostatné programy

4

982

27.01.2007 13:58

quatermain

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

Upload 256kbps

v Siete

8

561

20.04.2008 13:25

Whistler

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

upload obrazkov

v PHP, ASP

4

711

13.04.2012 13:46

minotron

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

Upload obrazku

v HTML, XHTML, XML, CSS

1

515

14.08.2009 9:23

dsljohn

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

upload center

v Ostatné

5

546

14.11.2008 23:18

Tominator

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

Upload server

v Služby a webstránky

6

319

04.04.2013 11:20

IntelSK

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

upload + mail

v PHP, ASP

11

714

12.07.2009 23:41

Snacker



© 2005 - 2024 PCforum, edited by JanoF