Go to English page

ViaThinkSoft CodeLib

Dieser Artikel befindet sich in der Kategorie:
CodeLibProgrammierhilfenPHP

Empfehlung: In einem OpenSource-Projekt ALLE Dateien in das DOS-Format (CRLF) konvertieren. Begrüund: Dieses Format kann von dann sowohl von nativen Windows-Anwendungen als auch von Linux und Macintosh gelesen werden. Außerdem erfordern fast alle Protokolle das CRLF anstelle eines einzelnen LF.

<?php

define
('CR'"\r");
define('LF'"\n");
define('CRLF'CR.LF);

function 
normalizeToUnixLineBreaks($text, &$count_crlf=0, &$count_cr=0, &$count_lf=0) {
    
$text str_replace(CRLFLF$text$count_crlf);
    
$text str_replace(CRLF$text$count_cr);
    
$count_lf substr_count($textLF) - $count_crlf $count_cr;

    return 
$text;
}

function 
normalizeToWindowsLineBreaks($text, &$count_crlf=0, &$count_cr=0, &$count_lf=0) {
    
$text normalizeToUnixLineBreaks($text$count_crlf$count_cr$count_lf);

    
$text str_replace(LFCRLF$text);

    return 
$text;
}

function 
normalizeToMacintoshLineBreaks($text, &$count_crlf=0, &$count_cr=0, &$count_lf=0) {
    
$text normalizeToUnixLineBreaks($text$count_crlf$count_cr$count_lf);

    
$text str_replace(LFCR$text);

    return 
$text;
}

?>
Daniel Marschall
ViaThinkSoft Mitbegründer