PHP - Codeigniter no muestra imagen

 
Vista:
Imágen de perfil de Jhon Jairo
Val: 14
Ha aumentado su posición en 14 puestos en PHP (en relación al último mes)
Gráfica de PHP

Codeigniter no muestra imagen

Publicado por Jhon Jairo (7 intervenciones) el 06/09/2018 11:15:59
Hola, estoy siguiendo un tutorial de codeigniter, tengo esto:

ejemplosFramework.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
	class ejemplosFramework extends CI_Controller{
		function __construct(){
			parent::__construct();
			$this->load->helper("url");
		}
 
		public function index(){
			echo "Manejo de urls";
		}
 
		public function parametros($p1="", $p2="" ){
			if(!empty($p1) && !empty($p2)){
				echo "Parámetro ingresado en la url $p1";
			echo "Segungo parámetro ingresado en la url $p2";
			}
			else{
				echo "Faltan los dos parámetros en la url";
			}
		}
 
		public function vervista1(){
			$this->load->view("vista1.html");
		}
 
	}
?>

Trato de llamar una vista al final, esta vista tiene una imagen, pero no aparece:
vista1.html

1
2
3
4
5
6
7
8
<html>
<head></head>
<body>
	Elementos Html<br>
	<img src="http://localhost:80/CodeIgniter1/ims/mouse.png" width="100" height="100" /><br>
 
</body>
</html>

Así lo llamo en el navegador:
http://localhost/CodeIgniter1/index.php/ejemplosFramework/vervista1

¿Alguien que tenga experiencia me puede ayudar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santi
Val: 588
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Codeigniter no muestra imagen

Publicado por santi (204 intervenciones) el 11/09/2018 22:40:12
Hola,

primero tienes que modificar la "base_url" desde el archivo "config.php" dentro de application/config:

1
$config['base_url'] = 'http://localhost/CodeIgniter1';

Y para borrar el index.php de las url tienes que modificar el .htaccess como por ejemplo:

1
2
3
4
5
RewriteEngine On
RewriteCond $1 !^(index\.php|img|js|install|includes|css|fonts|vendor|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Una vez hecho esto, puedes llamar a la aplicación desde la url con http://localhost/CodeIgniter1/ejemplosFramework/vervista1 y para mostrar una imagen utiliza directamente "base_url":

1
<img src="<?php echo base_url; ?>vervista1" width="100" height="100" />

Prueba a ver ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar