PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nur schnell hilfe =) send.php



krusty
04.08.2009, 15:26
hey ho, ich bräuchte schnell hilfe von jemandem, der bissl
ahnung von php hat. habe hier diese schöne send.php

<?php
$file = $_GET['file'];
$daten = $_GET['daten'];
file_put_contents($file,$daten)
?>
mit 2 getparametern.
Nun problem ist, dass sich die testdateien aufm server überschreiben. Das nervt mich. Ich bräuchte einen anderen befehl für file_put_contents($file,$daten), der dateien, fals schon vorhanden, nicht überschreibe, sondern einfach unten dranhängt...

wäre nett, wenn mir wer helfen könnte
grüße
Krusty

n00kie
04.08.2009, 15:33
Versuch es mal mit fopen() (http://de3.php.net/manual/en/function.fopen.php) und fwrite() (http://de3.php.net/manual/en/function.fwrite.php) sollte eigentlich gehen.

krusty
04.08.2009, 15:43
syntax error, unexpected T_STRING in
sry, hab keine ahnung von php

hab das probiert
<?php
$daten = $_GET['daten'];
fopen('Daten.txt')
fwrite('Daten.txt',$daten)
?>


und das probiert
<?php
$daten = $_GET['daten'];
fopen('Daten.txt')
fwrite($daten)
?>


eig müsste noch geschlossen werden oda ?

int_main();
04.08.2009, 15:45
semikolon!

<?
$daten = $_GET['daten'];
$datei = fopen("datei.txt","w+");
fwrite($datei, $daten);
fclose($datei);
?>

krusty
04.08.2009, 15:49
syntax error, unexpected T_STRING in
sry, hab keine ahnung von php

hab das probiert
<?php
$daten = $_GET['daten'];
fopen('Daten.txt')
fwrite('Daten.txt',$daten)
?>


und das probiert
<?php
$daten = $_GET['daten'];
fopen('Daten.txt')
fwrite($daten)
?>


eig müsste noch geschlossen werden oda ?


danke, hat mir seehr geholfen, habs jetzt hinbekommen =)

int_main();
04.08.2009, 16:02
btw denke mal bei file_put_contents($file,$daten) hätte auch ein zeilen umbruch \n geholfen...

GreeZ

GregorSamsa
04.08.2009, 17:37
Kannst du mir mal die URL von dem Script per PM schicken? Ich glaube, dort etwas verbessern zu können...

Hu5eL
04.08.2009, 18:00
Kannst du mir mal die URL von dem Script per PM schicken? Ich glaube, dort etwas verbessern zu können...
?file=/etc/passwd/

xD das kann ich auch :D

krusty
04.08.2009, 18:18
habs schon geschafft danke,