URL: https://www.overclockers.at/coding-stuff/mit_php_in_ein_file_schreiben_34503/page_1 - zur Vollversion wechseln!
also, ich weiß eh im grunde wies geht, aber ich weiß nicht wie manns vorne und nicht hinten dazuschreiben kann !
plz help
geht nicht
Doch, sollte gehen.
Lies die Datei in einen String ein und das was du hinzufügen willst, hänge String[1] und String[Datei] zusammen, und überschreib die Datei.
Code: PHP<?php //String der hinzugefügt werden soll $input = "Mein String"; //Dateipfad $path = "beispiel.dat"; //Dateiinhalt lesen $file = fopen($path, "r"); $size = filesize($path); $data = fread($file, $size); fclose($file); //Hinzufügen $replace = $input.$data; //in Datei schreiben $file = fopen($path, "w"); fwrite($file, $replace); fclose($file); ?>
Ja klar des is ne Möglichkeit, nur ließt du damit nur den ganzen inhalt der File aus und hängst dann was an....
Ich mein kommt drauf an wie groß die file is - aber ideal is des ned...
Leider kenn ich allerdings auch ned wirklich ne andere Lösung die halbwegs leicht wär.
Außer fürs anhängen, des is ganz leicht:
Code: PHP$file = fopen("datei","a"); if($file) { fputs($file,$string); } fclose($file);
anhängen kann ich auch
alternative wäre das file von hinten zu lesen ... geht das ?
sonst muss ich das verwenden, geht auch
thx
kazaa du hängst auch nur etwas hintendran... nicht vornerein.
Stimmt nicht, ich hänge es nach vorne
Probiert es aus
Ich nehme ja zuerst den String der vorne sein muss, und hänge an diesen den alten Inhalt hinten an - also steht der neue String vorne.
so, da ich das vom kazaa net wirklich checkt hab, hab ichs selber gmacht :
Zitat
<?php
$fp=fopen("news.txt","r");
$data=fgets($fp,1000000);
fclose($fp);
$fp=fopen("news.txt","w");
flock($fp,2);
fputs ($fp, "unnötiger html code snipped");
fputs ($fp, $data);
flock($fp,3);
fclose($fp);
echo "Der Clanwar wurde erfolgreich in die Datenbank eingetragen";
?>
Stimmt hängt vorne an - aber trotzdem alles Pfusch-Lösungen
für deine aufgabe wäre eine richtige datenbank weitaus besser
hast du die nicht zur verfügung, verwend pro datensatz ein eigenes file
genau - deRelict - des is ne richtige Lösung
Zitat von Vir@sStimmt hängt vorne an - aber trotzdem alles Pfusch-Lösungen
jo, durchaus möglich, aber mein webspaceanbierter (strikenet) hat halt kein mysql ... und geht ja auch ohneZitat von .deRElict.für deine aufgabe wäre eine richtige datenbank weitaus besser
hast du die nicht zur verfügung, verwend pro datensatz ein eigenes file
Zitat von KaZaaHab nichts anderes behauptet
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025