| Suchen | |
|
#1
|
|||
|
|||
|
PHP Quellcode:
<?php
// Datei id und Checkbox Wert $faku = $_POST["faku"]; $cb = $_POST["cb0"]; // Vorlageserver $htmlserver = "/var/www/tudwcms/vlz/html"; //Ablageserver $writeserver = "/var/www/tudwcms/vlz/write"; $head ="head_$faku.php"; $body="$faku.php"; // Auslesen der Vorlage und Formatierung des String $handle = fopen ("$htmlserver/$head", "r"); $contents = fread ($handle, filesize ("$htmlserver/$head")); fclose($handle); $contents = str_replace("\r", "", $contents); $contents = str_replace("\n", "", $contents); $contentsarray = preg_split("/[*]{2}/", $contents, -1, PREG_SPLIT_NO_EMPTY); // init der head_Ablage Datei mit leerem String $handle2 = fopen ("$writeserver/$head", "w+"); fwrite($handle2, ""); fclose($handle2); // init der body Ablagedatei mit Hilfe der Vorlagedatei $handle3 = fopen ("$htmlserver/$body", "r"); $anker = fread ($handle3, filesize ("$htmlserver/$body")); fclose($handle3); $handle4 = fopen ("$writeserver/$body", "w+"); fwrite($handle4, ""); fwrite($handle4, $anker); fclose($handle4); $x=0; // Testschleife für die einzelnen Checkboxen, falls gesetzt HTML-Code einfügen, wenn nicht Anker löschen foreach ($contentsarray as $key => $col_value) { $check = $_POST["cb$x"]; if ($check == on) { $ueber = "<a href=\"#p$x\">$col_value</a> \n"; $handle5 = fopen ("$writeserver/$head", "a+"); fwrite($handle5, $ueber); fclose($handle5); $handle6 = fopen ("$writeserver/$body", "r"); // Ausgabe Dateigröße vor dem Schreibvorgang $gro = filesize ("$writeserver/$body"); echo "filesize vor eintrag : $gro "; $anker = fread ($handle6, filesize ("$writeserver/$body")); fclose($handle6); $anker = str_replace("Anker$x\n", "<h3> <a class=\"anchortotop\" href=\"#\" name=\"nach_oben\" title=\"nach_oben\"> </a> <a id=\"index\" name=\"p$x\"> </a> </p> </h3> <h2> $col_value </h2> ", $anker); // passthru("rm -v $writeserver/$body"); // Ausgabe Dateigröße vor dem Schreibvorgang $handle7 = fopen ("$writeserver/$body", "w+"); fwrite($handle7, ""); // rückgabewert des fwrite $bytes = fwrite($handle7, $anker); echo "$x\$bytes $bytes eintrag "; fwrite($handle7, $anker); fclose($handle7); // Ausgabe Dateigröße nach dem Schreibvorgang $gro = filesize ("$writeserver/$body"); echo "filesize NACH eintrag : $gro "; echo " "; } else { $handle8 = fopen ("$writeserver/$body", "r"); $anker = fread ($handle8, filesize ("$writeserver/$body")); fclose($handle8); $gro = filesize ("$writeserver/$body"); echo "filesize vor loeschen : $gro "; $anker = str_replace("Anker$x\n", "", $anker); $handle9 = fopen ("$writeserver/$body", "w+"); fwrite($handle9, ""); // rückgabewert des fwrite $bytes = fwrite($handle9, $anker); echo "$x\$bytes $bytes loeschen "; fclose($handle9); Ausgabe Dateigröße vor dem Schreibvorgang $gro = filesize ("$writeserver/$body"); echo "filesize NACH loeschen : $gro "; echo " "; // echo "Die Print Überschrift: // $col_value wurde nicht ausgewählt! // Inhalt nicht in Onlineüberschriften übernommen! "; } $x++; } ?> das ist die derzeitige arbeitsdatei mit aufgeführten rechten die Echo ausgabe bringen Code:
filesize vor loeschen : 11900
0$bytes 11893 loeschen filesize NACH loeschen : 11900 filesize vor eintrag : 11900 1$bytes 12208 eintrag filesize NACH eintrag : 11900 Wieso vergrößert fwrite nicht automatisch die filsize bis EOF ? Grüße und Danke
__________________
Wo die Sonne der Weisheit am tiefsten steht, werfen selbst Zwerge große Schatten. (Karl Kraus, österr. Schriftst., 1847-1936) |
|
#2
|
|||
|
|||
|
warum denn ein und das selbe problem doppelt aufführen ?
PS: hier der link zum anderen posting ... Standard-Antwort: Zitat aus den Forenregeln: Zitat:
Zitat:
http://www.phpforum.de/forum/phpforu...082551933.html sowie http://www.phpforum.de/forum/news.php?boardid=12
__________________
... |
|
#3
|
|||
|
|||
|
Lesen: http://de2.php.net/manual/de/functio...rstatcache.php
*verschieb*
__________________
Wer in die falsche Richtung läuft, braucht sich nicht zu beeilen...
Keine Hilfe per PM |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| wieso ändert er es nicht? | Inuyasha2004 | PHP | 3 | 19.08.2005 23:19 |
| filesize funktioniert auf Webserver ... lokal nicht. | breaddes | PHP | 9 | 28.09.2004 16:16 |
| filesize will nicht mit variable aus datei | Björn | PHP | 0 | 06.02.2004 17:29 |
| filesize klappt nicht ganz | HeSchulze | PHP | 2 | 22.10.2003 18:06 |
| filesize funktioniert nicht | AKA | PHP | 3 | 20.10.2003 22:46 |