2013-05-04 3 views
0

를 삭제됩니다. 문제는 여기에 온다 : 나는 보안 문자의 시도했습니다. 내 보안 문자 폴더 C:\wamp\www\captcha입니다. 문제는 새로운 보안 문자가 .htacces 파일의 내용은CodeIgniter의 - 보안 문자 폴더에 htaccess로 파일은 내가 CodeIgniter의 루트 디렉토리에 WAMP에 설치 한

생성 할 때 보안 문자 내부의 htaccess로 파일이 삭제됩니다입니다 :

RewriteEngine on 
RewriteRule !.*\.jpg - [F,L] 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule (.*) - [F] 

나는 Forbidden ..... 메시지 경우를 반환하는 데 사용 .. .. .jpg 파일이 있습니다. 순간

난 단지/뷰 파일이 있습니다. 난 아직 방법을 제출/어떤 검사를 실시하지 않았습니다. 나는 이것을 극복 할 필요가 있다고 느낍니다. 사전에

$this->load->helper('captcha'); 
$vals = array(
    'img_path' => './captcha/', 
    'img_url' => 'http://localhost/captcha/', 
    'img_width' => '150', 
    'img_height' => 30, 
    'expiration' => 25 
    ); 

$cap = create_captcha($vals); 
echo $cap['image']; 

감사합니다.

답변

0

답변 acctually 매우 간단합니다 : 단지 (내 경우 images에) captcha 내부에 폴더를 생성하고 그에 따라 파일을 편집 :

htaccess로 (폴더 captcha에)

RewriteEngine on 
RewriteRule ^([0-9]+)\.([0-9]+)\.jpg$ ./images/$1\.$2.jpg [L] 

RewriteRule !.*\.jpg - [F,L] 

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule (.*) - [F,L] 

기타 "보기"파일

$this->load->helper('captcha'); 
$vals = array(
    'img_path' => './captcha/images/', 
    'img_url' => './captcha/', 
    'img_width' => '150', 
    'img_height' => 30, 
    'expiration' => 3600 
    ); 

$cap = create_captcha($vals); 
echo $cap['image'];