Sicherlich benutzen einige die php-Funktionen file() oder fgetcsv(), die Dateien zeilenweise abarbeiten.
Nun taucht das Problem auf, das bei Mac-Dateien das nicht mehr funktioniert und php das Zeilenende nicht erkennt.
Hier die üblichen Zeilenenden:
Aus diesem Grund habe ich eine einfache Konvertierung geschrieben, die das wieder korrigiert:\n (UNIX/Linux)
\n\r (Windows)
\r (MAC)
Dem nächsten, der daran verzweifelt, könnte das dienlich seinPHP-Code://Mac-Überprüfung
$cf=file_get_contents($dateiname);
if(strpos($cf,"\r")>0 && strpos($cf,"\n\r")===false) {
//konvertiere
$cf=str_replace("\r","\n",$cf);
$dh=fopen($dateiname,"w");
fwrite($dh,$cf);
fclose($dh);
}
![]()
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Hi Jan,
das kenn ich auch - nur funktioniert das setzen von ini-Werten nicht immer auf den Fremdservern, da geh ich lieber auf Nummer sicher
Trotzdem danke für den Hinweis !
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Der Changeable-Flag steht auf PHP_INI_ALL, was bedeutet, dass man es überall ändern kann. Habe bisher noch nicht erlebt, dass es irgendwo nicht ging. Entweder per ini_set() oder per .htaccess - null problemo
Gruss
Jan
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)