$fila = fopen("php://output","w");
foreach ($array_csv as $array_datos_usuarios)
{
foreach ($array_datos_usuarios as $dato_usuario)
{
//fwrite($file,"\r\n");
fputcsv($fila, $dato_usuario);
}
}
fclose($fila);
$fila = fopen("php://output","a");
foreach ($array_csv as $array_datos_usuarios)
{
foreach ($array_datos_usuarios as $dato_usuario)
{
fputcsv($fila, $dato_usuario, "\r\n" );
}
$array_todos_usuarios = array();
while($fila = mysqli_fetch_assoc($todos_usuarios))
{
$nombre_usuario = $fila['nombre_usuario'];
$apellidos_usuario = $fila['apellidos_usuario'];
$dni_usuario = $fila['dni_usuario'];
$movil_usuario = $fila['movil_usuario'];
array_push($array_todos_usuarios, $nombre_usuario, $apellidos_usuario, $dni_usuario, $movil_usuario);
}
<form class="formulario_todos_los_usuarios_listados" action="secciones/buscador_clientes_ajax/descargar_usuarios_listados_csv.php" method="post">
<input type="hidden" name="array_todos_usuarios" value='<?php echo serialize($array_todos_usuarios); ?>'>
</form>
if($_POST['array_todos_usuarios'])
{
$array_datos_usuarios = unserialize($_POST['array_todos_usuarios']);
}
$array_contenedor_arrays = array ();
array_push($array_contenedor_arrays, $array_datos_usuarios);
$array_csv = array ();
array_push($array_csv, $array_contenedor_arrays);
$fila = fopen("php://output","w");
foreach ($array_csv as $array_datos_usuarios)
{
foreach ($array_datos_usuarios as $dato_usuario)
{
//fwrite($fila,"\r\n");
fputcsv($fila, $dato_usuario);
}
}
fclose($fila);
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');
readfile("/path/to/yourfile.csv");
$array_todos_usuarios_titulo = array();
$array_todos_usuarios = array();
while($fila = mysqli_fetch_assoc($todos_usuarios))
{
$nombre_usuario = $fila['nombre_usuario'];
$apellidos_usuario = $fila['apellidos_usuario'];
$dni_usuario = $fila['dni_usuario'];
$movil_usuario = $fila['movil_usuario'];
array_push($array_todos_usuarios, array($nombre_usuario, $apellidos_usuario, $dni_usuario, $movil_usuario));
}
array_push($array_todos_usuarios_titulo, array('Nombre','apellidos','DNI','Móvil'));
<form class="formulario_todos_los_usuarios_listados" action="secciones/buscador_clientes_ajax/descargar_usuarios_listados_csv.php" method="post">
<input type="hidden" name="Datos_usuarios_segun_rol" value='Descargar_todos_los_usuarios_listados'>
<input type="hidden" name="array_todos_usuarios_titulo" value='<?php echo serialize($array_todos_usuarios_titulo); ?>'>
<input type="hidden" name="array_todos_usuarios" value='<?php echo serialize($array_todos_usuarios); ?>'>
</form>
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.$_POST["Datos_usuarios_segun_rol"].'.csv"');
// do not cache the file
header('Pragma: no-cache');
header('Expires: 0');
$array_datos_usuarios_titulo = unserialize($_POST['array_todos_usuarios_titulo']);
if($_POST['array_todos_usuarios'])
{
$array_datos_usuarios = unserialize($_POST['array_todos_usuarios']);
}
$fila = fopen("php://output","w");
foreach ($array_datos_usuarios_titulo as $titulo)
{
fputcsv($fila, $titulo);
}
foreach ($array_datos_usuarios as $dato_usuario)
{
fputcsv($fila, $dato_usuario);
}
fclose($fila);