Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/03/2003, 14:47
Herminio Heredia San
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 7 meses
Puntos: 6
Hmmm. tu scrip fuerza al navegador a guadar un archivo en tu disco duro pero pasa que no veo en eningun lado de donde tomala infomacion para enviartela...
tu script usa mysqldump lo que significa que este comando guardara el dump en algun lado. No se te ha ocurrido que te falte leer el archivo que creo mysqldump primero para que algo llegue a tu maquina???.
a hora al comando mysqldump necesita saber donde dejara los datos si no por defecto lo dejara en el direcotrio donde se esta ejecutando.
asi que yo cambiaria el contenido de tu variable executa por
Código PHP:
$executa "c:\\apache\\mysql\\bin\\mysqldump.exe -u $usuario --password=$passwd --opt $bd >$path"
donde path es la ruta completa por ejemplo al directorio de trabajo que tienes en el servidor..
Despues de eso lee el archivo con fopen y posterior a eso mandalo a la pantalla con un fpassthru ejemplo.
Código PHP:
$fp fopen($archivo'r');
fpassthru($fp);
fclose($fp);