[eluser]Rumel[/eluser]
my controller name is image.php:<?php
class Image extends Controller {
private $data = array(
'dir' => array(
'original' => 'assets/uploads/original/',
'thumb' => 'assets/uploads/thumbs/'
),
'total' => 0,
'images' => array(),
'error' => ''
);
public function __construct()
{
parent::Controller();
}
public function index($start = 0)
{
if ($this->input->post('btn_upload')) {
$this->upload();
}
$this->load->library('pagination');
$c_paginate['base_url'] = site_url('image/index');
$c_paginate['per_page'] = '9';
$finish = $start + $c_paginate['per_page'];
if (is_dir($this->data['dir']['thumb']))
{
$i = 0;
if ($dh = opendir($this->data['dir']['thumb'])) {
while (($file = readdir($dh)) !== false) {
// get file extension
$ext = strrev(strstr(strrev($file), ".", TRUE));
if ($ext == 'jpg' || $ext == 'jpeg' || $ext == 'png') {
if ($start <= $this->data['total'] && $this->data['total'] < $finish) {
$this->data['images'][$i]['thumb'] = $file;
$this->data['images'][$i]['original'] = str_replace('thumb_', '', $file);
$i++;
}
$this->data['total']++;
}
}
closedir($dh);
}
}
$c_paginate['total_rows'] = $this->data['total'];
$this->pagination->initialize($c_paginate);
$this->load->view('images/index', $this->data);
}
view(images/index):
[removed]
function changepic(img_src, obj) {
document["img_tag"].src = img_src;
var thumbs = document.getElementsByName("thumb");
for (var i = 0; i < thumbs.length; i++) {
var tmp_id = "thumb_" + i;
document.getElementById(tmp_id).setAttribute("class", "thumb");
}
document.getElementById(obj).setAttribute("class", "thumbclick");
var ori_img = img_src.replace("thumb_", "");
document.getElementById("detimglink").setAttribute("href", ori_img);
}
[removed]
</head>
<body>
<div id="container">
<div id="imgshow">
<?php if (isset($images[0])) { ?>
<a href="<?php echo base_url().$dir['original'].$images[0]['original']; ?>" target="_blank" id="detimglink">
<img class="imgdet" name="img_tag" src="<?php echo base_url().$dir['original'].$images[0]['original']; ?>" width="500"/>
</a>
<?php } ?>
</div>
<div id="imglist">
<form enctype="multipart/form-data" id="fupload" method="post" action="<?php echo site_url('image/'); ?>">
<input name="userfile" type="file" size="20"/>
<input type="submit" name="btn_upload" value="Upload ↑" class="btnupload"/>
<?php if (isset ($error)) { ?>
<div class="error"><?php echo $error; ?></div>
<?php } ?>
</form>
<div class="clear"></div>
<div class="imgfor">
<!-- Looping Array Image -->
<?php foreach($images as $key => $img) { ?>
<div class="imgbox">
<div>
<a href="[removed]">
<img class="thumb" name="thumb" id="thumb_<?php echo $key; ?>" src="<?php echo base_url().$dir['thumb'].$img['thumb']; ?>"/>
</a>
</div>
<div class="dadel">
<a class="adel" href="<?php echo site_url('image/delete/'.$img['original']); ?>">
delete
</a>
</div>
</div>
<?php } ?>
<div class="clear"></div>
</div>
<div class="clear"></div>
<div class="bottom">
<?php echo $total; ?> Image(s)
</div>
<div class="bottom">
<?php echo $this->pagination->create_links(); ?>
</div>
</div>
<div class="clear"></div>
</div> <!-- end div container -->
my uploaded image folder location assets/uploads/original and assets/uploads/original
but image not display, plz any one help me.