Hola, lo pongo en tres archivos index.php - homecontrolador.php - .htaccess. Si se entra desde
http://localhost/post/ se accede al método index de home controlador.
También se puede acceder
http://localhost/post/home/index/ controlador y método. Independiente en eso no hay error el problema como comente antes es a la hora de generar la imagen en el método index.php cuando falla el header der imagen.
UN saludo y gracias
Código Apache:
Ver original.htpassword
AddDefaultCharset utf-8
RewriteEngine On
RewriteBase /post/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/(.*)$ index.php?url=$1 [L,QSA]
Código PHP:
Ver original//index.php
<?php
DEFINE('URL','http://'.$_SERVER['SERVER_NAME'].'/post/'); DEFINE('HOST',$_SERVER['DOCUMENT_ROOT'].'/post/');
//RUTA DE SERVER
DEFINE('RUTA', 'http://'.$_SERVER['SERVER_NAME']); //RUTA
DEFINE('SERVER_RUTA', 'controlador/'); //RUTA CARPETA IMG
//Tiempo de Session en minutos
//Nombre del sitio
if (isset($_GET['url']) && $_GET['url']) {
$params = $url;
}
if (!isset($controlador) ) { $controlador = 'home';
$metodo = 'index';
}
$GLOBALS['controlador'] = $controlador;
$GLOBALS['metodo'] = $metodo;
$GLOBALS['params'] = $params;
$path = HOST . '' . $controlador . 'Controlador.php';
require_once $path;
$objControlador = $controlador . 'Controlador';
$objControlador = new $objControlador();
$metodo = 'index';
}
}
else {
}
}
else {
}
?>
Código PHP:
<?php
//homecontrolador.php
class homeControlador {
public function __construct() {
}
public function index() {
Header("Content-type: image/jpeg");
$im = imagecreate(200,200);
Imagejpeg($im);
Imagedestroy($im);
}
}
?>