2014-06-26 6 views
0

Je ne peux pas afficher les images png dans le codeigniter. Je peux montrer à partir du même dossier les images jpg/jpeg mais pas png. J'ai cherché sur google mais semble que personne n'a le même problème. Est-ce htaccess ou problème de configuration? .htaccess:Les images Codeigniter Png ne montrent pas

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 
RewriteCond $1 !^(index\.php|images) 

Ce fut tout ce que je avais besoin pour mon .png à son montrer un bug bizarre.

+2

Montrez votre '.htaccess' comme début. – ddinchev

Répondre

1

Il est semble que base_dir et base_path pas entrées correctement:

Vérifiez votre config.php:

$config['base_url'] = 'http://localhost/yourpath/'; 
$config['base_path'] = "C:\\xampp\\htdocs\\yourpath\\"; 

ou sur Linux

$config['base_path'] = "/home/user/yourpath"; 

Vérifiez ensuite votre source à l'aide img tag:

<img src="<?php echo $this->config->item('base_url'); ?>/image/logo.png" /> 

Consultez le fichier .htaccess:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /yourdomain.com/index.php/$1 [L] 
+0

Très utile encore je ne peux pas utiliser cela parce que j'ai une image de fond dans CSS qui sont png. Pourtant, il n'y a rien de mal puisque je ne peux pas accéder même avec un lien direct les images png. Mais le jpeg je peux. – user2984950

+0

Avez-vous vérifié votre fichier CSS via Firebug pour un fichier PNG est chargé? Vérifiez ceci: 'background: url (../images/votre_fichier.png);' Essayez de tester un fichier png arbitraire et chargez-le directement dans l'URI. –

+1

Oui j'ai modifié un peu htacess et semble avoir fait l'affaire. Merci je le marquerai comme réponse. – user2984950

Questions connexes