Strings in Textfile bearbeiten bearbeiten

Swordwolf360

Grünschnabel
Gute Tag

Ich bin gerade an einem kleinen Project, welches einen Dateiupload, einen Viwe und einen Admin-Bereich beihnhalten sollte. Nun hab ich den Code soweit, dass er problemlos herauflädt und darstellt so wie gewünscht. Nun bin ich nun am kleinen Adminbereich, inwelchem ich nun Probleme damit habe, dass ich nicht weiss, wie ich die einzelnen Strings aussortieren will und anschliessen einfach bearbeiten kann. Meiner Meinung nach ein mordsaufwand für das kleine Verwaltungssystem.. -.-

Habt ihr eine Idee?

auf diese Weise speichere ich die einzelnen Variablen in ein Textfile. Immer auf eine neue Zeile!
PHP:
         /* Dateiupload Dateineintragungen im Textfile "filelist.txt" */
         if($_SERVER['REQUEST_METHOD'] == 'POST'){
                 move_uploaded_file($_FILES['datei']['tmp_name'], "upload/$finalname"); /*Dateiupload mit extrahiertem Dateinamen*/
                 /*In diesen folgenden Zeilen werden Informationen in die Textdatei eingetragen*/
                 $fp = fopen("filelist.txt", "a");
                 $text = htmlspecialchars($comment)."<br>";
                 $text = nl2br($text);
                 $text = str_replace(chr(10),"",$text);
                 $text = str_replace(chr(13),"",$text);   /*Die Zeilen für $text sind zur korrekten übersetzung des Commentfeldes*/
                 $eintrag = '<div id="upload_main_list"><div id="upload_attr_list_nr">'.$number.'</div><div id="upload_attr_list"><a href="http://localhost/main/upload/'.$finalname.'">'.$finalname.'</a></div><div id="upload_attr_list">'.$size.'</div><div id="upload_attr_list">'.$newdateiname.'</div><div id="upload_attr_list">'.$finaldate.'</div><div id="upload_attr_comment">'.$text.'</div></div><br>'."\r\n";
                 fwrite($fp, $eintrag);
                 fclose($fp);
         }else{
                 echo "";
         }

anschliessend möchte ich die einzelnen Zeilen ganz löschen können. und auch die einzelnen Inhalte verwalten und abändern könne. Habe ich echt schon falsch begonnen, denn ich habe mich nicht an die Arrays herangewagt, mit denen wäre es vermutlich einfacher.

Dies steht am endefekt in der Textdatei und wird als HTML ausgegeben:
<div id="upload_main_list"><div id="upload_attr_list_nr"></div><div id="upload_attr_list"><a href="http://localhost/main/upload/mercury_start.bat">mercury_start.bat</a></div><div id="upload_attr_list">0.108</div><div id="upload_attr_list">.bat</div><div id="upload_attr_list">30.09.10</div><div id="upload_attr_comment"><br></div></div><br>
<div id="upload_main_list"><div id="upload_attr_list_nr"></div><div id="upload_attr_list"><a href="http://localhost/main/upload/f.bat">f.bat</a></div><div id="upload_attr_list">0.108</div><div id="upload_attr_list">.bat</div><div id="upload_attr_list">30.09.10</div><div id="upload_attr_comment">dfasdfasdfasdfasdf<br></div></div><br>

MfG
Raphael
 
Brauchst du das als html? Wenn ich das so anschaue sieht das eher nach einer Datensasammlung in der Art von xml zu sein.
Wenn du es nicht als html brauchst, sofort auf XML wechseln und dann kannst du über den xml-Parser das ganez pflegen

hier mal das ganze formatiert
HTML:
<div id="upload_main_list">
    <div id="upload_attr_list_nr"></div>
    <div id="upload_attr_list">
        <a href="http://localhost/main/upload/mercury_start.bat">mercury_start.bat</a>
    </div>
    <div id="upload_attr_list">0.108</div>
    <div id="upload_attr_list">.bat</div>
    <div id="upload_attr_list">30.09.10</div>
    <div id="upload_attr_comment">
        <br>
    </div>
</div><br>
<div id="upload_main_list">
    <div id="upload_attr_list_nr"></div>
    <div id="upload_attr_list">
        <a href="http://localhost/main/upload/f.bat">f.bat</a>
    </div>
    <div id="upload_attr_list">0.108</div>
    <div id="upload_attr_list">.bat</div>
    <div id="upload_attr_list">30.09.10</div>
    <div id="upload_attr_comment">
        dfasdfasdfasdfasdf<br>
    </div>
</div>
<br>
 
Zurück