+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Umgang mit Mac-Dateien und Zeilenende

  1. #1
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    Umgang mit Mac-Dateien und Zeilenende

    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:
    \n (UNIX/Linux)
    \n\r (Windows)
    \r (MAC)
    Aus diesem Grund habe ich eine einfache Konvertierung geschrieben, die das wieder korrigiert:

    PHP-Code:
    //Mac-Überprüfung
    $cf=file_get_contents($dateiname);
    if(
    strpos($cf,"\r")>&& strpos($cf,"\n\r")===false) {
        
    //konvertiere
        
    $cf=str_replace("\r","\n",$cf);
        
    $dh=fopen($dateiname,"w");
        
    fwrite($dh,$cf);
        
    fclose($dh);

    Dem nächsten, der daran verzweifelt, könnte das dienlich sein


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  2. #2
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    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


  4. #4
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51