Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2010, 12:52
rhpino
 
Fecha de Ingreso: junio-2008
Mensajes: 25
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta

Buenas tardes, tengo un problema que no he podido solucionar, tengo un script hecho en php exporta datos de una tabla a un archivo de texto y hasta ahí todo bien.

Si el archivo lo descargo por FTP a mi equipo , exelente pero si me meto por web a descargarlo, el archivo elimina los saltos de linea al final de cada fila, lo mismo pasa si lo paso a la libreria libmail.php. Pongo un trozo del script:

include "libmail.php";
$m = new Mail(); // create the mail
$m->From( "[email protected]" );
$m->To( "[email protected]" );
$m->Subject( "MJ11 " );
$m->Body( "Adjunto mj11" );
$m->Cc( "[email protected]");
$m->Priority(4);
// attach

$m->Attach( $archivo_mj11, "text/plain", "attachment" );
$m->Send(); // send the mail

anexo codigo que genera el TXT

$export = mysql_query($select);
$fields = mysql_num_fields($export);


while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value))) {
$value = "@";
} else {
$value = str_replace('"', '""', $value);
$value = str_replace(':00:00', ':00:00.000', $value);
$value = str_replace(':15:00', ':15:00.000', $value);
$value = str_replace(':30:00', ':30:00.000', $value);
$value = str_replace(':45:00', ':45:00.000', $value);
$value = str_replace('.000.000', '.000', $value);
$value = str_replace('', 'nada', $value);
$value = str_replace('ñ', 'n', $value);
$value = str_replace(',', ' ', $value);

$value =$value . "@";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);


if (file_exists($archivo_mj11)){

unlink($archivo_mj11); }

$fp = fopen($archivo_mj11,"a");
fwrite($fp, $data);
fclose($fp);

Última edición por GatorV; 29/03/2010 a las 08:36