2011-07-21 7 views
0

Je génère un fichier CSV mais les personnes qui traitent ce fichier me disent qu'il doit être au format ASCII? Comment puis-je faire pour cela?PHP Générer un fichier Ascii?

C'est ce que je dois générer le fichier:

$filename = '/logs/'.date('Ymd').'.txt'; 
$myfile = fopen($filename,'a'); 
fwrite($myfile, $data); 
fclose($myfile); 

Ce fichier génère bien et ouvre bien ... tout est ok à l'œil nu, mais ils ont dit qu'il doit être en format ascii .. .

sortie du fichier:

"","932-4","Mike","Tanner","","1234 Testing Lane","","Los Angeles","CA","90066","","(993)857-7727","","","","SALE","","","V","4111111111111111","01/14","AXLW","","ZENC","","","REG","","511.80","","07/21/11","932-359","D1234","4","","1","","","","","","","Tanner","Mike","","1234 Testing Lane","","CA","Los Angeles","90066","","CC","","","","Y","100.00","","100.00","","","","","","","","Y","11.8","[email protected]","359","001","001","(993)857-7727","(993)857-7727","","","","","","","","","","","","","","","","","","","","222","","","","","","","","","","","","","", 

Toute personne?

Merci ...

+5

pouvez-vous leur demandez ce qui est exactement ce qui ne va pas avec votre dossier? – marcelog

+0

Pouvez-vous poster un exemple de sortie? –

+0

Le fichier de sortie est une ligne? –

Répondre

1

Je vais jouer Carnac the Magnificent et dire que vous êtes juste à l'aide d'une ligne d'alimentation (10 ascii, alias \ n) de mettre fin à chaque ligne. Je parie qu'ils veulent le retour de chariot plus le saut de ligne (ascii 13,10). Juste une supposition sauvage. :)

+0

J'ai essayé à la fois \ n et \ n \ r .... –

+1

ah, eh bien, Carnac l'aurait prédit donc ... –

+1

@Rick, c'est \ ~ (CRLF) sous Windows :) – foxy

1

ANSI = Windows 1252, donc probablement: $data = iconv("windows-1252","ASCII",$data);