php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.03.2005, 09:49  
Gast
 
Beiträge: n/a
Standard Mit PHP in eine Datei schreiben

Hallo.

Ich benötige ein Skript mit dem es mir möglich ist, per Formular eine Eingabe zu machen, welche dann in eine PHP Datei gespeichert wird. Ansich kein Problem mit fwrite. Allerdings müssen, wenn ich als User etwas in das Formular eintragen will und es steht schon etwas in der Datei, die Werte schon im Formular stehen und ich bequem etwas dranhängen kann.

Ich hoffe ihr könnt mir hierbei weiterhelfen.
Danke im Voraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.03.2005, 10:15  
Gast
 
Beiträge: n/a
Standard

Uah, wohl zu schnell aufgegeben . Ging ganz einfach. Falls es jemand interessiert:

Code:
<textarea name="textarea"><?php include $configfile ?></textarea>
 
Alt 28.03.2005, 14:11  
Gast
 
Beiträge: n/a
Standard

Ok hab jetzt ein weiters Problem.

Ich hab ein Formular, welches als Start Wert den Inhalt einer Datei hat.
Siehe oben.
Möchte ich jetzt den Inhalt erweitern werden komischerweise \ eingefügt.

Es steht zb.

Code:
$PIt->setOption('ImageDir','.Images/1/');
$PIt->addGallery(10,'Gallery 1','Beschreibung zb Ort.');
da. Jetzt hänge ich eine zweite Gallery ran und speichere das Ergebnis schaut allerdings dann so aus:


Code:
// Gallery 1
$PIt->setOption(\'ImageDir\',\'.Images/1/\');
$PIt->addGallery(10,\'Gallery 1\',\'Beschreibung zb Ort.\');

// Gallery 2
$PIt->setOption(\'ImageDir\',\'./Images/2/\');
$PIt->addGallery(20,\'Gallery 2\',\'Beschreibung zb Ort.\');
Ich lasse die Eingaben als erstes in eine .txt Datei schreiben, damit ich es dann im Formular ausgeben kann. Für das Skript lass ich es in eine eigene PHP Datei schreiben. Wenn ich das ganze gleich in eine PHP Date schreibe bekomme ich einen Fehler.


PHP-Code:
<?php
    $filedata 
$_POST["filedata"];
    
    
$datei fopen($config.txt"w");
    
fwrite($datei$filedata);
    
    
$phpdatei fopen($config.php"w");
    
fwrite($phpdatei"<?php ".$filedata." ?>");
?>

Hoffe ich habe nichts vergessen und ihr mir da weiterhelfen könnt.
 
Alt 28.03.2005, 14:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Hoffe ich habe nichts vergessen und ihr mir da weiterhelfen könnt.
Jo, die Dateien mal wieder mit fclose() schliessen
 
Alt 28.03.2005, 14:15  
Gast
 
Beiträge: n/a
Standard

Oah

Aber ist das der Grund warum da \ an Stellen angehängt wird?
 
Alt 28.03.2005, 14:18  
Gast
 
Beiträge: n/a
Standard

Meinte es so:

PHP-Code:
<?php
  $filedata 
$_POST["filedata"]; 
    
   
$datei fopen($config.txt"w"); 
   
fwrite($datei$filedata); 
   
fclose($datei);
 
   
$phpdatei fopen($config.php"w"); 
   
fwrite($phpdatei"<?php ".$filedata." ?>"); 
   
fclose($phpdatei);

?>
Was du mit "\" jetzt meinste, weis ich nicht.
Zeilenumbruch ?
 
Alt 28.03.2005, 14:22  
Gast
 
Beiträge: n/a
Standard

Hi,

http://de3.php.net/manual/de/function.stripslashes.php
Hilft dir da weiter :wink:

mfg
Jos
 
Alt 28.03.2005, 14:23  
Gast
 
Beiträge: n/a
Standard

Ok habe fclose() rangehängt, liegt aber nicht an dem.

Also ich hab ein Formular vor mir.
Der Inhalt ist der Inhalt einer Datei. --> config.txt

Jetzt möchte ich diese Datei ändern löschen usw.
Ich drücke auf den Submit Button und starte das Skript.

PHP-Code:
<?php
   $filedata 
$_POST["filedata"];
   
   
$datei fopen($config.txt"w");
   
fwrite($datei$filedata);
   
fclose($datei);

   
$phpdatei fopen($config.php"w");
   
fwrite($phpdatei"<?php ".$filedata." ?>");
   
fclose($phpdatei);
?>
Keine Fehlermeldung, auch davor als noch kein fclose() dastand. Dann habe ich ein Refresh wieder zu der Datei mit dem Formular. Jetzt sollte der Startwert erneuert sein. Passt auch. Allerdings tauchen viele Backslashes auf. Je öfter ich etwas verändere, desto mehr werden es .
 
Alt 28.03.2005, 14:30  
Gast
 
Beiträge: n/a
Standard

Recht herzlichen Dank
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
[Erledigt] Datei mit &amp;amp;amp;amp;quot;w&amp;amp;amp;amp;quot; schreiben -&amp;amp;amp;amp;gt PHP-Fortgeschrittene 17 30.12.2005 13:58
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Datei mehrmals öffnen und schließen in einem Skript PHP Tipps 2005-2 14 14.07.2005 18:12
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Includete Datei nicht gleich ausgeben Madden PHP-Fortgeschrittene 1 12.05.2005 00:19
[Erledigt] mail versand mit anhang (-- fopen(), fread(), filesize() --) PHP Tipps 2005 5 29.01.2005 18:36
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33
Wie kann ich eine PHP Datei in eine HTML Datei umwandeln PHP Tipps 2004 2 12.08.2004 18:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.