| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 |
Ahojte.
Mám stránku, kde chcem ludom umožniť vkladať 1-10 obrázkov.
problém je v tom, že chcem aby vypísal správu, ak sa nepodarí upload, ale aby ju nevypisoval, ak užívatel nevyplní políčko - pre vloženie obrázku.
Ak by to nebol input typu "file", tak tam použijem niečo takéto:
Kód: if (!move_uploaded_file($_FILES['obrazok']['tmp_name'], "obrazky/$foto")) { if (!empty($_POST['obrazok'])) { $sprava .='obrázok sa nepodarilo preniesť '; echo $sprava; } }
Lenže to v tomto prípade zjavne nefunguje.
Ide o to, ako sa opýtať, na to, či bolo do pola pre vkladanie obrazku niečo vložené.
Zistil som totiž, že aj keď tam nejaký obrázok vložím, tak $_POST['obrazok'] neexistuje.
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
no veď if(Empty($_FILES['obrazok']['tmp_name']))
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 24.05.2008 18:02 | |
|
Alebo ešte je možnosť využiť podobnú funkciu isset();
|
|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 | Napísal autor témy peter555: 24.05.2008 18:14 | |
|
No, dobre, mám to teraz takto:
Kód: if (!move_uploaded_file($_FILES['obrazok']['tmp_name'], "obrazky/$subor")) { if(!empty($_FILES['obrazok_otec']['tmp_name'])) { $sprava .= '<p style=color:red><b>Obrázok sa nepodarilo odoslať! <br>Pravdepodobne bol väčší, ako 300 kb.</b></p>'; echo $sprava; } }
a vo formulári mám name="MAX_FILE_SIZE" value="307200".
Ked tam dám obrázok menší ako 300 kb tak to prejde, ale ked väčší tak ten obrázok neprejde ale správu nevypíše. Ako to urobiť, aby ju vypísal?
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 24.05.2008 20:27 | |
|
if ($_FILES['obrazok']['size']>307200) echo "Chyba - treba mensi obrazok!";
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 | Napísal autor témy peter555: 24.05.2008 21:28 | |
|
jaji, toto funguje, ale až vtedy, ked záaroveň nastavíim MAX_FILE_SIZE na viac ako je velkost prenášaneho obrázku. Ono sa totiž zdá, že do $_FILES sa obrazok dostane len ak neprekročí MAX_FILE_SIZE, a až potom sa s tým dá niečo robiť. Tak som tam nastavil 2 megabajty a teraz teda všetko, čo bude medzi 300 kB a 2 MB bude fungovať tak ako má, že vypíše tú správu...
Ale asi to ináč nepôjde. Takže díky! (trápil som sa s tým neska celý deň. )
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| input type: submit vs. image v HTML, XHTML, XML, CSS | 5 | 466 | 17.03.2010 17:59 shaggy | | value pri type file v HTML, XHTML, XML, CSS | 1 | 494 | 25.06.2007 7:03 zero0x | | rozdelenie input parametrov podla type v css v HTML, XHTML, XML, CSS | 9 | 903 | 09.02.2010 14:48 1daemon1 | | Input file v HTML, XHTML, XML, CSS | 3 | 655 | 28.04.2008 16:37 stenley | | You must type a file name. v Operačné systémy Microsoft | 5 | 452 | 08.01.2009 15:54 rooobertek | | asp.net a input file v Technológia .NET | 6 | 562 | 26.03.2015 15:49 Jimi | | Input file a jeho cesta v HTML, XHTML, XML, CSS | 3 | 391 | 02.04.2014 9:09 BX | | Data to Excel problem: file type is not correct v PHP, ASP | 5 | 705 | 23.08.2009 10:41 p360t | | oramovanie <input type="image"> v HTML, XHTML, XML, CSS | 2 | 296 | 02.06.2014 17:02 Kraliček | | ako upraviť toto, aby to bolo validne v JavaScript, VBScript, Ajax | 1 | 441 | 09.02.2010 13:40 Ďuri | | NEaktivny SLAVE disk - Ako na to? (aby bolo ticho) v Pevné disky a radiče | 3 | 592 | 19.07.2008 17:12 Luks | | Odhlučňovacie výplne v PC skrinky, zdroje a všetky druhy chladenia | 7 | 459 | 30.10.2010 17:12 br4n0 | | C (FILE ako parameter funkcie) v Assembler, C, C++, Pascal, Java | 1 | 625 | 29.10.2009 11:16 benji0o | | USB to Bluetuoth (ako to rozbehnut bez cd,co ktomu bolo?) v Mobilné zariadenia | 14 | 1072 | 16.03.2007 14:18 paulix | | Vlastné políčko v menu v Redakčné systémy | 3 | 571 | 31.12.2006 23:35 xyz | | Firefox - JavaScript - chýba políčko na jeho povolenie v Sieťové a internetové programy | 1 | 304 | 05.02.2015 21:32 walther |
| 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
|
|