No me crea el archivo csv en el servidor

  • Autor Autor fais
  • Fecha de inicio Fecha de inicio
F

fais

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos,

Estoy generando desde un array un archivo csv, en local me lo genera perfectamente, pero en mi server nada de nada, os enseño el codigo:

Insertar CODE, HTML o PHP:
   $list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);
if ( ! current_user_can( 'manage_options' ) )
        return;
 header('Content-Type: application/csv');
    header('Content-Disposition: attachment; filename=reporte.csv');
    header('Pragma: no-cache');
    
    
$fp = fopen('/csv/reporte.csv', 'w');
if (!$fp) {echo 'ERROR: No ha sido posible abrir el archivo. Revisa su nombre y sus permisos.'; exit;}
 
foreach ($list as $fields) {
    fputcsv($fp, $fields);
}
 
fclose($fp);


No creo que influya pero este codigo va en un functions.php de wordpress, por si acaso ahi lo dejo jijiji, a ver si alguien puede acharme una mano y decirme que puedo hacer, graciassss

- - - Actualizado - - -

Hola,

Si cambio la ruta y la dejo asi
Insertar CODE, HTML o PHP:
$fp = fopen('reporte.csv', 'w');
la variable $fp ya no me viene vacia, viene algo como Resource id #525, pero no me genera el archivo csv
 
Mira que la carpeta donde escribes tenga los permisos de escritura adecuados... 🙂
 
Atrás
Arriba