Uta Gracias Gator pero ningun faltan los peros no entiendo esto te hice caso hice esto:
Código php:
Ver original$MOD['descargas'] = new Descargas();
switch($pagina) {
case 'zona_descarga':
$ruta = ($_GET['ruta']);
//$archivo_arr = explode ($_SERVER['DOCUMENT_ROOT'].'/proyecto_cisco/modulos/descargas/archivos/',$ruta);
$archivo_arr = explode ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/archivos/",$ruta); $archivo = $archivo_arr[count($archivo_arr) - 1]; $ruta_completa = ("C:/xampp/htdocs/proyecto_cisco/modulos/descargas/".$ruta);
die( "No existe $ruta_completa" ); }
header( "Content-Disposition: attachment; filename=".$archivo.""); header( "Content-type: application/octet-stream" ); header("Content-Length: ".filesize($ruta_completa)); //header que envia al navegador el tamaño del archivo. break;
case 'insertar':
Bien ahora cuando pongo descargar piensa un rato y primero me vota esto :
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\proyecto_cisco\index.php:26) in C:\xampp\htdocs\proyecto_cisco\modulos\descargas\d escargas.ctrl.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\proyecto_cisco\index.php:26) in C:\xampp\htdocs\proyecto_cisco\modulos\descargas\d escargas.ctrl.php on line 16
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\proyecto_cisco\index.php:26) in C:\xampp\htdocs\proyecto_cisco\modulos\descargas\d escargas.ctrl.php on line 17
Seguido de estas lineas me muestra todo una cosa mas o menos asi:
ÿØÿà�JFIF������ÿþ�;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90 ÿÛ�C� ÿÛ�C ÿÀ���"�ÿÄ���
Estas lineas son estas los headers
header( "Content-Disposition: attachment; filename=".$archivo."");
header( "Content-type: application/octet-stream" );
header("Content-Length: ".filesize($ruta_completa));
No se porque sigue asi ya arregle los espacios no esxiste
Hice esto como me decia esto C:\xampp\htdocs\proyecto_cisco\index.php:26 y es de mi index madre me fije estuve viendo en google y aumente esta funcion ob_start(); ahora mi pregunta es no afecta esta funcion cuando inicie mis sesiones ?
La cosa quedo asi: en mi index principal
Código php:
Ver original<?php
include('config.php');
if (empty($_SESSION['usuario_id'])) { $_SESSION['usuario_id'] = 0;
$_SESSION['usuario_nick'] = 'invitado';
$_SESSION['usuario_nivel'] = 0;
}
include('includes/lib_mysql.php');
$MOD['mysql'] = new MySQL($cfg_bdname, $cfg_host, $cfg_user, $cfg_passwd); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta n
Buecon con esto Gator soluciono una cosa que se puede descargar pero aqui esta mi otra gran duda y espero por favor me puedas responder subi un archivo llamado aver.jpg me fije en la carpeta archivos y esta ahi lo sube perfectamente ahora cuando hago click en descargar sucede algo extraña bajo el archivo pero cambia de nombre asi archivos_aver.jpeg y por lo tanto cuando hago click en la imageme dice no disponible y es pq se cambio de nombre al momento de descargar y asi sucede en todo los archivos que sea desde .doc rar etc
Espero me hayas entendido