PHP + Zeile aus csv file löschen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_zeile_aus_csv_file_loeschen_132918/page_1 - zur Vollversion wechseln!


Facetious schrieb am 26.12.2004 um 16:38

Hi leute!

ich möchte in einem csv file eine bestimmte zeile löschen. ich habe mich ein bisschen durchs php man durchgeackert und hab diese funktion gefunden:
fseek .. diese setzt den dateizeiger an die richtige stelle
und dann einfach die zeile mit fwrite und einem leeren string überschreiben, oder ist das schon im ansatz falsch?

nochdazu kommt, dass fseek eine byte anzahl vom beginn der datei braucht, also vorher weiß ich dann wieviele bytes die zu löschende zeile vom anfang der datei entfernt ist?


lg & tia Facetious


semteX schrieb am 26.12.2004 um 16:39

der ansatz ist schon falsch.

du löscht die zeile ja nicht, du ersetzt sie nur.

löschen würd ich sie so indem du alles ausliest, das was du ned willst einfach ned mitnimmst und danach die file neu schreiben lässt.


Facetious schrieb am 26.12.2004 um 16:46

ja, aber wenn ich die zeile durch nichts ersetze ist ja theoretisch gelöscht oder lieg ich falsch

aber dein lösungsforschlag ist auch gut, an das hab ich noch nicht gedacht

thx Facetious


mat schrieb am 26.12.2004 um 17:55

Zitat
aber dein lösungsforschlag ist auch gut, an das hab ich noch nicht gedacht

das ist kein lösungsvorschlag, das ist die lösung. es gibt bei files keine andere.


Facetious schrieb am 26.12.2004 um 18:03

sry ... nicht gleich beissen ...

solved

danke lg Facetious


Smoldi schrieb am 26.12.2004 um 22:22

über odbc würds auch gehen.
ist aber nur bei größeren files zu empfehlen ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026