Few days earlier I need to Create a text Or SCV file what will return some of the datafeed. Condition is i can't save the file in the serve i have to create and make to download for the user.
So i made the below function
So i made the below function
function genarateFeedTextFile($data=array(),$file_name=''){
$text='';
$temp=array();
if($data){
foreach($data as $value){
$text .= implode("\t",$value)."\n"; }
}
header("Content-Type: text/plain");
header("Content-disposition: attachment; filename=".$file_name.".txt");
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
echo $text;
}
This function solved my problem. But soon i have a little more problem. Some of my data contain new line "\n" or "\r" to tab "\b" so the result was not expected so i made a new function and puss all the string data through .
function simpletext($string){
$search=array("\n","\r","\t");
$string=str_replace($search,' ',$string);
$string=strip_tags($string);
return $string;
}
hope this can help some of you .
Comments
Post a Comment