PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was ist daran falsch ?



inmate
14.06.2009, 13:35
Moin Jungs,
<?
$woesreinsoll = "bla.txt";
$rein = $_GET['geklaut'];
$datei = fopen($woesreinsoll,+a);
fwrite($datei, $rein);
fclose($datei);
?>

Vorher stand an der rot markierten Stelle ein "w" dann ging der Upload.
Sobald ich aber ein +a hinschreibe , damit die Datei nicht immer überschrieben wird, funzt er nicht mehr :(

hoffe einer kann helfen

mfG

EBFE
14.06.2009, 13:43
(ungetestet): statt +a ein "a+" (also als String geschrieben in " oder ' )

blackberry
14.06.2009, 13:48
<?php file_put_contents('SuperStealerKiddyLogFile.txt', $_GET['geklaut'], FILE_APPEND); ?>

btw: das ist PHP5. Der letzte Parameter sollte Optional sein. Hab ihn der Vollständigkeit halber trotzdem hingeschrieben...

VeN0m
14.06.2009, 15:40
Um nochmal zu Deinem Fehler zu kommen. Das Pluszeichen gibt an, dass sowohl gelesen als auch geschrieben werden soll. "a" setzt den Zeiger an das Ende der Datei. Korrekt wäre jedoch "a+" und nicht "+a". Daher ging es wahrscheinlich nicht bzw. konnte garnicht gehen.
Ich würde Dir aber zu BlackBerry's Lösung raten.