<?php echo form_open_multipart('upload/upload_loop');?> [b]<? for($i=0;$i<2;$i++){ ?> <input type="file" name="picfile<?php echo $i?>" size="20" /><br/> <?php } ?>[/b] <input type="submit" value="upload" /> <?php echo form_close();?>
public function upload_loop() { $config['upload_path'] = 'images/'; //กำหนด path $config['allowed_types'] = 'gif|jpg|jpeg|png'; // ไฟล์ที่ต้องการให้อัพโหลด $config['max_size'] = '1024'; // kb $config['max_width'] = '1024'; //pixel $config['max_height'] = '1024';//pixel $this->load->library('upload',$config); // โหลด ไลบารี่ upload มาใช้ //$this->upload->initialize($config); // สมารถเรียกใช้ config ได้อีกแบบ ดังนี้ //นับจำนวนรูป $count=count($_FILES); for($i=0;$i<$count;$i++){ if($this->upload->do_upload("picfile".$i)) // เช็คว่ามีรูปภาพหรือมั้ย upload มาจาก value ใร input { $data=$this->upload->data(); rename($data['full_path'],$data['file_path'].date("YmdHis").$data['file_ext']); print_r($data); $config['image_library']='gd2'; $config['source_image']=$data['file_path'].date("YmdHis").$data['file_ext']; $config['width']=100; $config['height']=100; $this->load->library('image_lib',$config); $this->image_lib->resize(); }else{ echo $this->upload->display_errors(); } }//ปิดลูป for }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง