Letzte Zeile aus einer Datei löschen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
befehl
bisheriger versuch
code
datei
datenbank
ende
endlich hilfe
file
forum
funktionieren
helfen
inhalt
letzte zeile
schnelle hilfe
stehen
text
zeile
-
Ich habs schon in so vielen Foren versucht, aber keiner konnte mir helfen. Ich möchte via PHP Befehl die letzte Zeile einer .dat Datei löschen. Mein bisheriger Versuch:
$text=file($datenbank); $textneu=array_pop($text); $handle=fopen($datenbank,"w"); foreach($text as $neudat){ fputs($handle,$neudat); } fclose($handle);
Der Inhalt wird zwar gelöscht, aber es bleibt am Ende eine Leerzeile stehen und ich möchte die Zeile komplett gelöscht haben, aber wie schaffe ich das? Ich hoffe das ich hier endlich Hilfe finde! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
ich habe es jetzt nicht ausprobiert, aber denke so sollte es funktionieren:
$text=file($datenbank);
$text[(count($text)-2)]=str_replace(array("\r", "\n"), '', $text[(count($text)-2)]);
unset($text[(count($text)-1)]);
$handle=fopen($datenbank, "w");
foreach($text as $neudat){
fputs($handle, $neudat);
}
fclose($handle); -
Super! Es klappt! Du bist der beste! Vielen vielen Dank für die super tolle und schnelle Hilfe!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage