X
xcodex
Hola!, hace unos días publiqué que me encontraba creando un archivo CVS, la diea siempre fué que descargue uno, y que se copie en el servidor, pero esto último no lo puedo lograr:
Este es el código:
Los errores que me aparecen son, uno de permisos al hacer:
Y luego cuando hace el encabezado:
y en el foreach:
me dice que espera un valor booleando.
Y bueno, no se que hacer. ¿Alguna sugerencia?.
Este es el código:
PHP:
<?php
require "../include/bd-connect.php";
$pdo = bd_connect();
//Header
header("Content-Type:text/csv; charset=utf-8");
header("Content-Disposition: attachment; filename=report.csv");
//Salida de archivo
$exit = fopen("php://output", "w");
$exit2 = fopen("report.csv", "w");
//Encabezados:
fputcsv($exit, array('id', 'Title'));
fputcsv($exit2, array('id', 'Title'));
//Consulta para crear reporte:
$sql_libros = $pdo->prepare("SELECT id,title FROM books WHERE active = 1 ORDER BY id ASC");
$sql_libros->execute();
$resultado_libros = $sql_libros->fetchAll();
foreach ($resultado_libros as $row) {
fputcsv($exit, array($row["id"], $row["title"]));
fputcsv($exit2, array($row["id"], $row["title"]));
}
?>
Los errores que me aparecen son, uno de permisos al hacer:
PHP:
$exit2 = fopen("report.csv", "w");
PHP:
fputcsv($exit2, array('id', 'Title'));
PHP:
fputcsv($exit2, array($row["id"], $row["title"]));
Y bueno, no se que hacer. ¿Alguna sugerencia?.