[PHP] Script: Letzte 5 Zeichen pro Zeile entfernen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von cLustaH, 16. August 2008 .

  1. 16. August 2008
    Script: Letzte 5 Zeichen pro Zeile entfernen

    Hi,

    Kumpel hat mir mal ein Einzeiler gemacht mit dem in der bla.txt die letzten 5 Zeichen pro Zeile entfernt wurden.

    Also:

    hallo12345

    Ergebniss:
    hallo

    Habs leider gelöscht.

    Könnte mir sowas gerade mal ein PHP bewanderter Mensch machen?

    Vielen Dank
     
  2. 16. August 2008
    AW: Script: Letzte 5 Zeichen pro Zeile entfernen

    PHP:
    <? php

    $content 
    file_put_contents ( "foo.txt" substr ( file_get_contents ( "foo.txt" ),  0 , - 5 ));
    Nicht getestet. Aber ist ein Einzeiler.
     
  3. 16. August 2008
    AW: Script: Letzte 5 Zeichen pro Zeile entfernen

    Nö, er will pro Zeile.

    $data = file('data.txt');
    foreach($data as $x=>$y) $data[$x] = substr($y,0,-5);
    file_put_contents('data.txt',implode("\n",$data));

    ? Ungetestet. k?k.
     
  4. 17. August 2008
    AW: Script: Letzte 5 Zeichen pro Zeile entfernen

    Ahjo, ich hatte erst einen Regexp und hatte dann irgendwie schief gedacht

    Neuer Einzeiler:
    PHP:
    <? php

    $content 
    file_put_contents ( "foo.txt" preg_replace ( "#.{5}$#m" "" file_get_contents ( "foo.txt" ))); 
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.