rul oli kolme aasta eest olematu. Nüüd on veinid kohal ja mina ei pääse- nud uue veinimaa õppimisest. Raamatu struktuur on sama mis esimesel Veinijuhil. Veinimaa üldtutvus- tusele järgnevad tähestikulises järjekorras kõnealuse maa tootjad, kes meil esindatud. Autorit katsub Kataloo- nias järele Püha Vincen- TOOTJA-ARTIKLID Ülejäänute (restorani- ja vinotee- ti vennaskond. Kinnisilmi tuleb eristada valget
5 6 $faili_suurus = $_FILES['minu_fail']['size']; 7 $max_suurus = 1048576; 8 $faili_tyyp = $_FILES['minu_fail']['type']; 9 if($faili_suurus <= $max_suurus && $faili_tyyp=='text/plain'){ 10 $kataloog = 'failid'; 11 $faili_koht = $kataloog.'/'.$sinu_faili_nimi; //kontrollitava faili asuko 12 13 if(!file_exists($faili_koht) && move_uploaded_file($ajutine_fail, $kataloo 14 echo 'Faili üleslaadimine oli edukas'; } else { 15 echo 'Faili üleslaadimine ebaõnnestus'; 16 } 17 } else { 18 echo 'Faili ei laetud üles!'; } 19 } 20 21 Seda koodi võiks täiendada nii, et kui fail on juba olemas, siis muudaks faili nime ja laeks selle ikka üles. Kui huvi on, siis kasuta selleks funktsiooni rename(). Ülesanne 13
asukohta, muudest "käepidemetest" haarates aga muuta tema suurust ja pöörata ümber püsttelje (pöörata saab siis, kui objekt pole rajastatud vaatesuunaga risti). Käsk LSLIB ilmutab maastikuele- mentidega (fail laiendiga .lli) opereeri- mise dialoogakna (vt. joonis 37). Süs- teemseks kataloogifailiks on render.lli. Käsunuppudelt Open... ja Save... toi- mub nimetatud faili avamine ja salves- tamine (süsteemsesse faili salvestada tuleb ettevaatusega). Jooksva kataloo- gifaili nimi näidatakse dialoogakende ülaserval (vt. jooniseid 36 ja 37). Kä- sunupu Modify... käivitamisega ava- takse dialoogalamaken (vt. joonis 38) valitud maastikuobjekti modifitseerimi- seks (tulemus salvestatakse käsunupu Save... abil). Käsunupu New... abil saab luua uue maastikuobjekti (dia- loogalamaken on sarnane eelmisele, Joonis 38. kuid failinimede redaktoriboksid on tühjad)