php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.02.2006, 16:06  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Variable als Textdatei Lokal speichern

Hallo Leute,

Ich lasse eine Textdatei als Varibable einlesen:

PHP-Code:
$file_content_input file_get_contents("hallo.txt"); 
Nach dem ich die Variable "$file_content_input" bearbeitet habe,
möchte ich gerne, das sie als Textdatei wieder in einem "Save as" Fenster
ausgegeben wird, und man sie damit auf der Festplatte speichern kann.

Ich habe auch schon mal im Netz rumgesucht und auch was gefunden.
Nur leider sind diese funktionen auf feste Dateien angewiesen die auf dem Server leigen.

Ich möchte aber gerne die Variable "file_content_input" als Textdatei speichern ohne sie vorher auf dem server als Datei ab zu legen.

Hat jemand eine Idee wie ich das machen könnte???

MfG HSFighter
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.02.2006, 20:13  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard Re: Variable als Textdatei Lokal speichern

Zitat:
Zitat von HSFighter
Ich habe auch schon mal im Netz rumgesucht und auch was gefunden.
Nur leider sind diese funktionen auf feste Dateien angewiesen die auf dem Server leigen.
Woher der Inhalt kommt, der zum Download angeboten werden soll, ist egal. Wichtig ist lediglich, dass die richtigen HTTP-Header gesendet werden: Richtiger MIME-Type und der Content-Disposition-Header.
Der Inhalt der so generierten Datei muss als Ausgabe an den Client gesendet werden. Kommt dieser Inhalt aus einer auf dem Server existierenden Datei, verwendet man dafür üblicherweise readfile(). Bei Variablen kann dafür einfach echo / print etc. verwendet werden.

Beispiel:
PHP-Code:
<?php
    header
('Content-Type: text/plain');
    
header('Content-Disposition: attachment; filename="foo.txt"');
    print 
$file_content_input;
?>
xabbuh ist offline  
Alt 28.02.2006, 12:06  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo xabbuh,

Danke für die schnelle Hilfe.

Ich habe dein Codebeispiel getestet,
und auch mal ein bischen was hinzu gebaut.

PHP-Code:
<?php
header
('Content-Type: text/plain');
header('Content-Disposition: attachment; filename="mani_server.cfg"');
header("Accept-Ranges:bytes");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache");

print 
$file_content_intput;
?>
Beides funktioniert bei mir leider nicht.
Ich bekomme nur eine Printausgabe im IE.
Aber kein Fenster mit "Save As".
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Alt 28.02.2006, 12:13  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von HSFighter
Aber kein Fenster mit "Save As".
Das wirst auch nicht bekommen ... den IE ist der MimeType Text bekannt und kann diesen auch darstellen weshalb er auch die Datei als reinen Text anzeigt du kannst jetzt höchsten hingehen über Datei speichern unter das ganze als Text zu speichern was der IE dir auch wahrscheinlich vorschlagen wird weil du den entsprechenden Header gesendet hast.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline  
 


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
String aus einer Seite in Variable speichern KimKaye PHP Tipps 2008 10 14.05.2008 09:57
Variable in Tabelle speichern Unkaputtbar2 Datenbanken 5 21.07.2006 13:00
js: globale Variable lokal global Deklarieren Blank HTML, Usability und Barrierefreiheit 1 22.04.2006 15:42
Ausgabe in Variable speichern PHP-Fortgeschrittene 3 18.02.2006 18:24
Auswahl als Variable ausgeben / in DB speichern PHP Tipps 2006 3 14.01.2006 13:08
Feedback von URL-Aufruf in Variable speichern PHP Tipps 2007 3 17.12.2005 18:50
text zwischen xx und xx in variable speichern? md5hash PHP Tipps 2005-2 3 13.09.2005 18:28
Datenbankinhalt in Variable speichern PHP Tipps 2005-2 1 09.06.2005 17:07
Variable richtig speichern ! xeon PHP Tipps 2005 13 22.05.2005 10:49
Abfrage in eine neue Variable speichern... krummzahn PHP Tipps 2005 3 21.05.2005 17:52
[Erledigt] Variable speichern PHP Tipps 2005 9 24.02.2005 14:39
Variable kurzzeitig speichern PHP Tipps 2004 3 01.09.2004 17:26
[Erledigt] Text in Variable speichern PHP Tipps 2004 5 30.08.2004 13:20
Daten in einer Textdatei Speichern PHP Tipps 2004 3 19.08.2004 17:13
speichern in Variable !? PHP Tipps 2004 6 23.07.2004 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript variable in datei speichern, mit javascript variable als txt speichern, html und variablen lokal speichern, javascript daten lokal speichern, java variablen in datei speichern, php lokal speichern, variablen lokal speichern, über html seite lokal speichern, javascript datei speichern, php datei lokal speichern, javascript datei lokal speichern, inhalt lokal fenster speichern, textdatei local speichern js, save file.txt speichern javascript, javascript variable in textdatei speichern, php variablen in txt speichern, variable in txt speichern javascript, javascipt file lokal speichern, javascript variablen in textdatei speichern, dokument lokal speichern

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:06 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.