Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Kurze kleine frage zu fwrite und dateiendung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Kurze kleine frage zu fwrite und dateiendung


 
J4CKY
25-06-2004, 13:34 
 
shallo da bin ich wieder ich hab da etz mal was, ich sende von der seite 1 die mit formluaren bestückt ist und diese alle auf einmal an diese seite sendet. momentan speichert er die datein mit dem befehl fwrite aber er hängt keine dateiändung an. W

Wie hänge ich eine Dateiändung ran??


############## Verarbeitung der gesendeten Daten in eine Variable #############
$Nick = $HTTP_GET_VARS["Nick"];
$Name = $_GET["Name"];
$Ort = $_GET["Ort"];
$Drink = $_GET["Drink"] ;
$Tabak = $_GET["Tabak"] ;
$groesse = $_GET["Sgroesse"] ;
$Schlaucha = $_GET["Schlaucha"] ;
$Spruch = $_GET["Spruch"] ;
$Mail = $_GET["Mail"] ;
$ICQ = $_GET["ICQ"] ;


#####textdatei erstellen #################
$file = $Nick;
$content = $ICQ;
$open = fopen($file, 'w+');
fwrite($open, $content );
fclose($open);
weil sobald ich ein .txt an $file = $Nick ran hänge gibts probleme
cya By J4CKY

 
Big Chief
25-06-2004, 13:41 
 
wie hast du denn versucht das ".txt" an $nick anzuhängen ...

 
J4CKY
25-06-2004, 13:47 
 
ich habs mit
".txt"
.txt
\.txt
dann hab ich versuch noch ne variable die den wert von .txt hatte einfach an $ranzuhängen hat aber auch ned funktioniert. er hat imer ein problem mit dem punkt

 
asp2php
25-06-2004, 13:50 
 
WIE wurde gefragt, nicht was :teach:

 
J4CKY
25-06-2004, 13:53 
 
eigentlich direkt daren geschrieben
aber hört mal wenn ich drunter schreibe
rename ("$Nick", "$Nick.txt");
müsste doch genauso gut sein oder??
oder wie sollte ich es am besten machen das die datei dann so heißt wie der Nick mit der endung ".txt"

ansonsten lasse ich es so wenn es zu kompliziert wird
cya By J4CKY

 
DanielD
25-06-2004, 13:54 
 
erstmal fänd ich interessant zu wissen, warum du nur bei nick http_get_vars und nicht _GET verwendest, das dürfte aber wohl kaum der fehler sein ....

Du hast also da stehen: $file = $Nick.'.txt'; ? Welcher Fehler wird genau ausgegeben? Hast du vielleicht einfach keine Schreibrechte in dem Ordner?

Bitte etwas genauere Informationen

mfG

 
asp2php
25-06-2004, 13:56 
 
und wo machst du das?

btw: warum nicht direkt beim Öffnen/Erzeugen?

$open = fopen($file.'.txt', 'w+');

 
Big Chief
25-06-2004, 13:58 
 
Original geschrieben von DanielD
Du hast also da stehen: $file = $Nick.'.txt'; ? Welcher Fehler wird genau ausgegeben?

ich glaube nicht daran, dass er so da stehen hatte .. deswegen meine Frage ;)

 
J4CKY
25-06-2004, 14:01 
 
ahhh danke
asp2php

es hat geklappt.

damit ist der Fall für mich abgeschlossen, mal schauen, wie ich das am besten weiterverarbeite.
cya by J4CKY

 
J4CKY
25-06-2004, 14:57 
 
ah da kommt mir noch ne frage
wie mach ich es wenn ich mehrere daten in die datei eintragen möchte, aber jedes mal eine neue zeile anfangen werden soll.

$file = $Nick;
$open = fopen($file.'.txt', 'w+');
fwrite($open, $Nick.'<br>'.$Name.$Ort.$Drink.$Tabak.$groesse.$Schlaucha.$Spruch.$Mail.$ICQ);
fclose($open);
echo "hallo <br>";
include ($file.'.txt')

aber wenn ich '<br>' einsetzte macht er des ja erst wenn er die ausgabe macht.

cya by J4CKY

 
asp2php
25-06-2004, 15:00 
 
<br> ist nur für HTML-Ausgabe. In normalen Text: \n

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:26 Uhr.