Hallo,
ich versuche seit stunden eine Datei zu öffnen den Inhalt zu ändern und dann zu speichern. Das öffnen und ändern habe ich bereits, allerdings haben die Datei mit "r" geöffnet. Jetzt dachte ich mir ich mache daraus "w" aber dann ist alles weg. ich weiß das ich den INhalt auslesen muss, da mit "w" die Datei quasi geleert wird, aber ich bekomme es nciht hin. Um es zu vereinfachen:
Wie kann ich die geöffnete Datei mit dem Inhalt der Variable: "$text2" füllen?
Alles anzeigen
ich versuche seit stunden eine Datei zu öffnen den Inhalt zu ändern und dann zu speichern. Das öffnen und ändern habe ich bereits, allerdings haben die Datei mit "r" geöffnet. Jetzt dachte ich mir ich mache daraus "w" aber dann ist alles weg. ich weiß das ich den INhalt auslesen muss, da mit "w" die Datei quasi geleert wird, aber ich bekomme es nciht hin. Um es zu vereinfachen:
Wie kann ich die geöffnete Datei mit dem Inhalt der Variable: "$text2" füllen?
Quellcode
- if (isset($_POST['submit'])) {
- move_uploaded_file($_FILES['datei']['tmp_name'], "tmp/".$_FILES['datei']['name']);
- $fp = fopen("tmp/".$_FILES['datei']['name'],"r");
- $head = fgets($fp);
- $head2 = substr($head, -15);
- if ($fp)
- {
- // Dateizeiger auf 0 setzen **************************************************************************************************
- fseek($fp, 0);
- // **************************************************************************************************
- while(!feof($fp))
- {
- $text = fgets($fp);
- $text = explode(";",$text);
- // Werte ersetzen *****************************************************************************************************
- ...
- ...
- ...
- }
- echo "<tr>";
- for ($i=0; $i < 90; $i++) {
- echo "<td>$text[$i]</td>\n";
- }
- echo "</tr>";
- // Ausghabe ******************************************************************************************************************
- $text2 = implode(";",$text)."<br>";
- echo $text2;
- }
- fclose($fp);
- }
- }