Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP - Datei erstellen und zum Download anbieten

Mitglied: Snooker

Snooker (Level 1) - Jetzt verbinden

21.10.2005, aktualisiert 05.02.2006, 14466 Aufrufe, 4 Kommentare

Hallo,

hoffe mein Anliegen ist nicht zu komplex.

Ich möchte, dass man in einem Formular Daten eingibt und wenn man das Formular losschickt, dass man dann eine Datei zum Download angeboten bekommt wo unter anderem die Formulardaten eingebaut sind.

Beispiel:
Ich gebe im Formular ein: 800x600

Als Ausgabe kommt eine Datei namens config.cfg, in dieser Config steht die Information "Grafik: 800x600"

Hoffe das ist irgendwie verständlich und ich hoffe das das nicht so komplex ist...weiss nur nicht wie ich das angehen soll

Greets
Snooker
Mitglied: 11078
21.10.2005 um 16:29 Uhr
Hallo,

Man kann den Download einer Datei erzwingen mit dem Senden neuer HTTP-Header unter Angabe des Content-Type "application/force-download":

http://www.webinteger.net/magazin/tutorials/php-sql-programmierung/tuto ...



Hab es jetzt nicht speziell getestet, aber so müsste es gehen (Folgendes steht in der PHP-Datei, die Du für das Formular als Ziel angiebst, wenn es abgeschickt wird):

<font class="code">
< ?php
<b style="color: #ff0000">
header("Content-type: application/force-download");
header("Content-Disposition: filename=config.cfg");
</b>

header("Content-Description: Downloaded File");

echo $_GET['Grafik']; (Oder wie auch immer der Teil des Query-Strings heißt, den Du in die Datei haben willst)
?>
</font>


Gruß,
Tim
Bitte warten ..
Mitglied: ketchup
21.10.2005 um 19:20 Uhr
hi,

genau das wäre ein guter lösungsansatz.
einfach den HTTP-header richtig schicken und danach die Daten ... da bekommt der user gleich die möglichkeit das file downzuloaden und abzuspeichern.

anderseits kannst das file ja abspeichern und einfach einen link darauf zum download anbieten.

jürgen
Bitte warten ..
Mitglied: Doggi
07.11.2005 um 15:51 Uhr
eine weitere möglichkeit wäre die formulardaten in eine textdatei zu speichern und diese anschließend zum dowload anzubieten. problem hierbei wäre dann die formatierung der datei, die dann nicht sehr ansehnlich wäre weil man lediglich bestimmte zeichen als trennung hätte. speichert der user die datei allerdings als htm, so wäre eine formatierung möglich.
Bitte warten ..
Mitglied: Snooker
05.02.2006 um 15:05 Uhr
Ok nach langem ausprobieren nochma VIELEN DANK! @11078

Deine Lösung funktioniert wunderbar.

MfG
Snooker
Bitte warten ..
Ähnliche Inhalte
PHP

PHP - Eigene Datei unter dem Hintern löschen und neu erstellen?

gelöst Frage von StefanKittelPHP6 Kommentare

Hallo, ich arbeitet gerade an einem kleinen Skript in PHP für einen Kunden. Das Skript besteht aus ca. 6 ...

Schulung & Training

Kennt ihr Seiten die vorgefertigte Moodle Kurse zum downloaden anbieten?

Frage von M.MarzSchulung & Training

Hi, ich benutze das Moodle 3.0 im internen Netzwerk und möchte damit die Mitarbeiter schulen. Ich suche deshalb vorgefertigte ...

Server

Download von Dateien

gelöst Frage von schicksalServer7 Kommentare

Hallo zusammen, ich habe derzeit bei uns noch einen Altbestand einen FTP Server. Von diesem laden (anonymous) Kunden von ...

Entwicklung

Was brauche ich um über PHP eine Oberfläche zu erstellen?

Frage von SIMONJAKOBEntwicklung11 Kommentare

Hallo, ich stehe auf dem Schlauch und komme nicht weiter. Google kann mir leider nicht weiterhelfen, da ich nicht ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 2 TagenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 2 TagenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 3 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein interessanter Beitrag dazu: Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10 Anscheinend ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 3 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1016 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)12 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Server-Hardware
Server für Exchange 2016, Kaufberatung
Frage von MazenauerServer-Hardware10 Kommentare

Guten Tag werte Gemeinde, Vorab: Ich dachte es gab mal einen separaten Bereich für solche Anfragen, habe ich leider ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...