Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2014, 13:46
skirlappa
 
Fecha de Ingreso: junio-2005
Mensajes: 107
Antigüedad: 21 años, 3 meses
Puntos: 0
Guardar CSV en server

Hola tengo este código que genera un CSV de la base de datos, y lo que quiero es que no lo guarde en el pc al ejecutarse sino que se guarde en un directorio. ¿Alguna idea?

Código PHP:
<?php
$db_host 
= 'localhost';
$db_usuario = '';
$db_password = "";
$db_basedatos = '';
$db_tabla = '';
$nombre_fichero = 'clientes';
$dblink = mysql_connect($db_host, $db_usuario, $db_password) or die("No puede conectar " . mysql_error());
mysql_select_db($db_basedatos) or die("No puede conectar.");
$result = mysql_query("SHOW COLUMNS FROM ".$db_tabla."");
$i = 0;
if (
mysql_num_rows($result) > 0) {
    while (
$row = mysql_fetch_assoc($result)) {
        
$salida_cvs .= $row['Field'].",";
        
$i++;
    }
}
$salida_cvs .= "\n";
$values = mysql_query("SELECT * FROM ".$db_tabla."");
while (
$rowr = mysql_fetch_row($values)) {
    for (
$j=0;$j<$i;$j++) {
        
$salida_cvs .= $rowr[$j].", ";
    }
    
$salida_cvs .= "\n";
}

header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$nombre_fichero.".csv");
$destino =  "csv1/".$salida_cvs.".csv";
if (!
copy($salida_cvs,$destino)) {
    echo 
"Error al copiar $archivo...\n";
}

print 
$salida_cvs;
exit;
?>