2013-03-21 4 views
0

Я пытаюсь загрузить изображение искаженного проходящего контроллер view.The код моего контроллераОтображение изображения из переменных в PHP CodeIgniter

$captcha_data['image'] = $this->captcha_security_model->get_captcha($width,$height,$characters); 
//  header('Content-Type: image/jpeg'); 
//  imagejpeg($captcha_data['image']); 
//  imagedestroy($captcha_data['image']); 
    $this->load->view('captcha_view',$captcha_data); 

раскомментировав, что три линии показывать изображение в полном объеме страница mode.The код моего зрения:

<?php 
echo $image; 
?> 
<img src="" /> 
<form action="" method="post"> 
<input type="text" name="word" /> 
<input type="submit" name="submit" value="submit" /> 
</form> 

Загрузка с точки зрения каким-то образом failed.This код дает мне это:

enter image description here

+0

что такое 'captcha_security_model'? вы знаете, что у codeigniter уже есть помощник для этого? возможно, что-то не так с вашей моделью! – max

+0

Я думаю, что 'captcha_security_model' в порядке. потому что раскомментирование этих трех строк дает мне изображение с капчей. –

+0

, то определенно что-то не так с вашей моделью, я не говорю, что он не возвращает изображение, это просто не та фотография, которую вы можете поместить внутри html-кода. – max

ответ

1

Вам не нужно передавать изображения к просмотру. Просто внесите изображение в режим «полная страница» ВНУТРЕННИЙ КОНТРОЛЛЕР и в виде файла введите что-то вроде <img src='htttp://mysite.com/captchaimage/controller/'>

+0

спасибо. это отлично работает. –

+0

рад помочь;) – rinchik

Смежные вопросы