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, 14:37
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2006
Beiträge: 359
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, 18:26
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 29.07.2005
Beiträge: 1.075
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, 19:59
Neuer Benutzer
neuer user
 
Registriert seit: 08.11.2006
Beiträge: 17
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, 02:15
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.956
netspy 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
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #5 (permalink)  
Alt 21.11.2006, 19:04
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2006
Beiträge: 359
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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: download erzwingen will nicht! sepp88 Serveradministration und serverseitige Scripte 4 04.08.2010 12:28
PHP: Download forcieren? sepp88 Serveradministration und serverseitige Scripte 7 11.03.2010 14:56
größere Datein zum Download anbieten (PHP) David Serveradministration und serverseitige Scripte 17 23.11.2009 17:24
Passwortabfrage per php Cu Chullain Serveradministration und serverseitige Scripte 0 10.02.2009 17:54
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:41 Uhr.