Pareces nuevo por aquí. Si quieres participar, ¡pulsa uno de estos botones!
Hola a todos.
Quisiera experimentar con KumbiaPHP antes de decidirme a usarlo en proyectos reales. Soy nuevo en este framework y tengo una duda referente a las versions beta.
¿Cual recomiendan que use? De tal manera que si decido utilizarlo en proyectos reales, no tenga que modificar de manera significativa mi código fuente.
Me gusta descargar las últimas versiones aunque sé que habrá cambios. En mi experiencia, sé que algunos frameworks no cambian sustancialmente la forma de operar entre versiones beta y las estables.
Gracias.
Comentarios
Muchas gracias por tu respuesta.
Saludos cordiales.
modelo:
<?php
Load::lib('adjunto_controller');
class CorrespTbladjunto extends ActiveRecord {
public function GetAdjunto()
{
$id = $_REQUEST['id']; // Obtener el id de una consulta POST o GET
$model = Archivo::model()->findByPk($id); // Trae los datos de un registro especifico del modelo Archivo
$content = $model->archivo; // Sacamos en valor de 'archivo' de la consulta
// header HTML
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream; ");
header("Content-Disposition: attachment; filename=archivo.txt");
header("Content-Transfer-Encoding: binary");
// agregar el contenido
print_r($content);
}
?>
vista para la carga:
<div>
<label>Adjuntar Archivo</label>
<?php echo Form::openMultipart('corresp_tbladjunto.strasunto', $archivo);?>
<?php echo Form::file('archivo');?>
</div>
controlador:
public function descargar {
<?php $ruta = $_GET['ruta'];
$archivo_arr = explode( "/", $ruta );
$archivo = $archivo_arr[count($archivo_arr) - 1];
if( !file_exists( $ruta ) ) {
die( "No existe $ruta" );
}
header( "Content-Disposition: attachment; filename=".$archivo."");
header( "Content-type: application/octet-stream" );
header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo.
@readfile( $ruta );
}
?>
en que estoy fallando?? soy nueva progamando y les agradezco sus respuesta...