Hola a todos y gracias por su ayuda.
Aun nono me resulta y les voy a colocar los errores que me lanza y como puse el codigo segun mis datos
Código PHP:
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">
<meta http-equiv="" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$date_month = date('m');
$date_year = date('Y');
$date_day = date('d');
//fijo el date de hoy
$Date = "$date_year-$date_month-$date_day";
//coloco nombre al archivo con fecha
$filename = "jere$Date.sql";
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Transfer-Encoding: binary");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=$filename");
$usuario = "root";
$passwd = "";
$bd = "RedAdolescente";
//windows
$executa = "C:\Archivos de programa\EasyPHP\mysql\bin\mysqldump.exe -u $usuario --password=$passwd --opt $bd";
system($executa, $resultado);
//para Unix
//$executa = "mysqldump -u $usuario --password=$passwd --opt $bd";
//system($executa, $resultado);
if ($resultado) { echo "<H1>Error ejecutando comando: $executa</H1>\n"; }
?>
</body>
</html>
Y los errores que me lanza son:
Código:
Warning: Cannot add header information - headers already sent by (output started at c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php:9) in c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php on line 21
Warning: Cannot add header information - headers already sent by (output started at c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php:9) in c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php on line 22
Warning: Cannot add header information - headers already sent by (output started at c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php:9) in c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php on line 23
Warning: Cannot add header information - headers already sent by (output started at c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php:9) in c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php on line 24
Warning: Cannot add header information - headers already sent by (output started at c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php:9) in c:\archivos de programa\easyphp\www\prueba\tmp8q1hqolz89.php on line 25
Error ejecutando comando: C:\Archivos de programa\EasyPHP\mysql\bin\mysqldump.exe -u root --password= --opt RedAdolescente
Por cierto Cain, ¿ como me aseguro que puedo utilizar el comando system() (o exec(), passthru(), ...), ya que no se si mi servidor esta tiene configurado el PHP de modo seguro?.
Bueno una ves mas Gracis,pues de verdad necesito resolver to para mi tesis de grado que es el proximo lunes y necesito este modulo para respaldar la base de datos. Como ya se habaran dado estoy trabajando con el EasyPHP. Bueno hasta luego.