Skip to main content

Menampilkan Gambar...

December 12, 2010 by yadi_wasiran

yadi_wasiran's picture

Ane mau nanya nih ama master-master CI, seumpamanya nih ada sebuah direktori base_url/image/ yang berisi gambar-gambar, terus gimana ya gan menampilkan satu-persatu gambar yang berada di dalam direktori base_url/image/ seandainya ada tombol next untuk menampilkan gambar selanjutnya...makasih ya gan..mohon bantuannya nih...

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: Menampilkan Gambar

January 15, 2011 by harisbag, 29 weeks 5 days ago
Comment: 7532

harisbag's picture

Mungkin agan perlu menggunakan fungsi built-in CI yaitu directory_map('source directory').
Ini File Controllernya (gambar.php):

function browse()
{
//Muat dahulu helpernya
$this->load->helper('directory');
//Lalu gunakan :
$map = directory_map(base_url().'/image/', TRUE);
//hasil $map diatas adalah array nama filenya
//Contoh: $map[0], $map[1]. Urutan filenya sesuai 
//  abjad nama file. Gunakan $map ini untuk kode src 
//  pada tag <image>
//Sekarang buat validasi apakah user telah memilih 
//  gambar tertentu melalui link Prev atau Next
$jmlpic = count($map); // itung banyaknya pic
$no = $this->uri->segment(3,0);
if($no==0) //jika belum ada pilihan 
{
   $data['prev']=$jmlpic;
   $data['next']=$no+1;
   $data['pic'] =$map[$no];
}
if($no==$jmlpic) //pilihan pic adalah file terakhir
{
   $data['prev']=$no-1;
   $data['next']=0;
   $data['pic'] =$map[$no];
}
else
{
   $data['prev']=$no-1;
   $data['next']=$no+1;
   $data['pic'] =$map[$no];
}
//Kirim parameter ke View
$this->load->view('v_gambar', $data);
}

Pada file View v_gambar.php:
<body>
<image src="<? echo base_url().'/image/'.$pic; ?>" 
width="300" />
<p></p>
<p></p>
<div>
<a href="<? echo site_url().'gambar/browse/'.$prev; ?>">
Prev Pic
</a>
&nbsp;&nbsp;|&nbsp;&nbsp;
<a href="<? echo site_url().'gambar/browse/'.$next; ?>">
Next Pic
</a>
</div>
</body>

Ok gan. Semoga bermanfaat. Klo ada salah mohon dimaapin ... maklum msh newbie

Premium Drupal Themes by Adaptivethemes