Jump to content

blank lines getting added to file


dmikester1

Recommended Posts

I'm trying to create a text file dynamically to be downloaded in PHP.  For some reason there is a blank line getting added to the beginning and end of my text file.  Can anyone figure out why this is happening?

Thanks

Mike

 

<?php
  $filename = "semicolon-delimited.txt";

  // Make sure we can't download files above the current directory location.
  if((strstr($filename, "\.\.")) != false) { die("I'm sorry, you may not download that file."); }
  $file = str_replace("..", "", $filename);

  // Extract the type of file which will be sent to the browser as a header
  $type = filetype($file);
  // Send file headers
  header("Content-type: $type");
  header("Content-Disposition: attachment;filename=$filename");
  header("Content-Transfer-Encoding: ascii");
  header('Pragma: no-cache');
  header('Expires: 0');

  $ourFileHandle = fopen($file, 'w') or die("can't open file");
  for($i = 0; $i < 5; $i++) {
    $stringData = "E;$i;a line;a phrase;"; //. $row['performance'] . ";" . $row['lastName'] . ";" . $row['firstName'] . ";";
    $stringData = trim($stringData);
    fwrite($ourFileHandle, "$stringData\r\n");
  }

$file = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "", $file);

fclose($ourFileHandle);
// Send the file contents.
set_time_limit(0);
readfile(trim($file));
?>

Link to comment
https://forums.phpfreaks.com/topic/190067-blank-lines-getting-added-to-file/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.