zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Passwortabfrage + Download über PHP

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 17.11.2006, 13:37
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2006
Beiträge: 364
ONeill befindet sich auf einem aufstrebenden Ast
Standard Passwortabfrage + Download über PHP

Guten Tag,

ich möchte auf meine Seite einen Download anbieten, für den man aber ein Passwort eingeben muss.

Man soll also das Passwort in ein Eingabefeld eingeben und dann auf den Submit Button drücken.

PHP soll dann das PAsswort prüfen und den Download starten.

WIe kann ich das machen? Ich möchte kein JavaScript verwenden
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 17.11.2006, 17:26
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 29.07.2005
Beiträge: 897
xm22 befindet sich auf einem aufstrebenden Ast
Standard

Du musst das Formular einfach an ein PHP-Skript senden, wo das Passwort ausgewertet wird. Ist alles in Ordnung, liest Du z. B. mittels file_get_contents() die herunterzuladende Datei ein und gibst sie mit echo aus.. Etwa so:

PHP-Code:

/**Passwort auswerten und bei Erfolg weiter***/

$file file_get_contents('irgendeine_datei.zip');
header('...Schau mal bei Google nach den notwendigen Headern...');
echo 
$file
fertig
__________________
... Meine Meinung
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 17.11.2006, 18:59
Neuer Benutzer
neuer user
 
Registriert seit: 08.11.2006
Beiträge: 20
GameR befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$filename $downloadfile[$id];
$file "./files/".$filename;

if(!
file_exists($file)) { exit; }
$size filesize($file);
$endung strrchr(".",$filename);

//Mimetypen
$type = array("zip","gz","xml","txt","rar","all");
$mime['zip'] = "application/zip";
$mime['gz'] = "application/gz";
$mime['xml'] = "application/xml";
$mime['txt'] = "text/plain";
$mime['rar'] = "application/rar";
$mime['all'] = "application/octet-stream";

if(
in_array($endung,$type)) $mimetype $mime[$endung];
else 
$mimetyp $mime['all'];
//Mimetypen


header("Content-Type: $mimetype");
header("Content-Length: ".$size);
header("Content-Disposition: attachment; filename=\"$filename\"");
readfile("$file"); 
ich löse es so.
Mit Zitat antworten
  #4 (permalink)  
Alt 18.11.2006, 01:15
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.934
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von slayer2205 Beitrag anzeigen
Ist alles in Ordnung, liest Du z. B. mittels file_get_contents() die herunterzuladende Datei ein und gibst sie mit echo aus.
readfile() ist da einfacher und braucht viel weniger Speichern.

Mario
Mit Zitat antworten
  #5 (permalink)  
Alt 21.11.2006, 18:04
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2006
Beiträge: 364
ONeill befindet sich auf einem aufstrebenden Ast
Standard

Danke sehr!
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
größere Datein zum Download anbieten (PHP) David Serveradministration und serverseitige Scripte 17 23.11.2009 16:24
php Seiten online stellen online Serveradministration und serverseitige Scripte 7 27.03.2009 12:13
Praxisnah PHP lernen p0mmeluff Serveradministration und serverseitige Scripte 5 24.03.2009 21:18
Passwortabfrage per php Cu Chullain Serveradministration und serverseitige Scripte 1 12.02.2009 20:21
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 18:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:46 Uhr.