Education with MFES
მისალოცი
<?php $srcImage=array(); $srcText=array(); //var_export($_FILES); /*თუ სურათები აიტვირთა მაშინ*/ if(isset($_FILES['imageFile'])) { echo '<pre>'.var_export($_FILES,true).'</pre>'; $htmlImgList=''; $oneBlockWidth=800; /*თუ ატვირთული სურატები არის მასივი*/ if(is_array($_FILES['imageFile']['tmp_name'])) { /*თვიტოეული სურათის წაითხვა*/ foreach($_FILES['imageFile']['tmp_name'] as $ky=>$vl) if($vl && exif_imagetype($vl)>0) { /*დროებით საქაღალდედან სხვა საქაღალდეში ფაილის გადატანა*/ move_uploaded_file($vl,$srcImage[]=$img="uploads/".$_FILES['imageFile']["name"][$ky]); $srcText[]=$txt=$_POST['imageText'][$ky]; /*ერთი სურათის გამოსაჩენი კოდი*/ $htmlImgList.='<div> <img src="data:'.mime_content_type($img).';base64,'.base64_encode(file_get_contents($img)).'"> <label>'.$txt.'</label> </div> '; }else { echo $ky." No image file<br>"; } }else echo " No image array<br>"; /*ანიმაციის დინამიურად აწყობა*/ $styleAnim='@keyframes cardAnim {'."\r\n"; $styleAnim.='0% {left:0px;}'."\r\n"; $max=count($srcImage); for($i=0;$i<count($srcImage);$i++) { $styleAnim.=(intval(100*($i/$max))).'% {left:-'.($i*$oneBlockWidth).'px;}'."\r\n"; } $styleAnim.='100% {left:-'.($max*$oneBlockWidth).'px;}'."\r\n"; $styleAnim.='}'; /*სლაიდი წყაროდან მისალოცის აწყობა*/ $cont=file_get_contents('sample_source.html'); $cont=str_ireplace("%WIDTH%",$oneBlockWidth,$cont); $cont=str_ireplace("%MAXWIDTH%",count($srcText)*$oneBlockWidth,$cont); $cont=str_ireplace("%STYLES%",$styleAnim,$cont); $cont=str_ireplace("%IMAGELIST%",$htmlImgList,$cont); file_put_contents('sample.html',$cont); } /*ფორმა საიდანაც ხდება სურათების ატვირთვა*/ echo ' <form action="" method="post" enctype="multipart/form-data">'; for($i=0;$i<5;$i++) { echo '<div> <label name="block1">Image With Text</label> '.(isset($srcImage[$i])?'<img width="50px;" src="'.$srcImage[$i].'">':'').' <input type="file" name="imageFile[]"> <input type="text" name="imageText[]" value="'.(isset($srcText[$i])?$srcText[$i]:'').'"> </div>'; } echo ' <input type="submit" value="upload"> </form> <iframe src="sample.html" style="display:block;width:900px;height:350px;"></iframe> '; ?>
გვერდი განკუთვნილია სასწავლო მიზნებისთვის, შესრულებული პრაქტიკული დავალებების და სასწავლო პროგრამასთან დაკავშირებული საკითხების გამოსაქვეყნებელად.
გვერდი არ არის განკუთვნილი კომერციული მიზნებისთვის
გვერდზე განთავსებული ინფორმაციის დაკოპირება და გავრცელება კომერციული მიზნებისთვის იკრძალება მფლობელთან შეთანხმების გარეშე
მფლობელი: www.mfes.ge