php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.01.2006, 21:01  
Gast
 
Beiträge: n/a
Standard [Erledigt] Download

Hi,
Ich hab mal ne frage ich möchte einen Belibigen Dateien Typ zum Download anbieten und möchte das alle dateien nicht angezeigt sonder direkt zu Downloaden sind meine Download.php sieht momentan so aus:

PHP-Code:
<?

$down_id 
$_GET['dl_id'];


$datei=fopen("./config/#updb.php","r+");
$lines 0
while(!
feof($datei)) 

$zeile fgets($datei,1000); 
$lines++;
$search explode('|'$zeile);
if(
$search[0] == $down_id){
}

fclose($datei); 
$url 
header("Content-type:application/octet-stream"); 
header("Content-Disposition: attachment; filename=$search[7]"); 


?>
Die dateien werden aus einer kleinen txt basierenden DB gesucht und sollen gedownloadet werden die entsprechende Zeile hierzu (ID 3) sieht so aus:
Code:
3|1138143600|pr-full-psd-a_04.gif|Beschreibung|1138143600|0|1|./upload/6d33316ffb595e83bb09e08fc1dbd9cc/10e1c87c66db04a0b67f7f7ef27a4abb.gif|0
Leider bekomme ich immer nur die PHP datei zum Download und nicht die gesuchte datei habt ihr irgentwelche ideen für mein Problem. Wäre es eigentlich auch möglich die Datei mit dem richtigen Dateinamen zum Download anzubieten ohne das ich die datei auf meinen Server erst umbennenen muss.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.01.2006, 22:18  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was meinst Du damit, dass Du die PHP-Datei kriegst?
Wird Dir der Quelltext angezeigt?
Werden .php-Dateien überhaupt geparst?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 25.01.2006, 23:13  
Gast
 
Beiträge: n/a
Standard

versuchs doch mal mit dem code:

http://de3.php.net/manual/en/function.header.php#58043

klappt bei mir sehr gut
(uebrigens gibt es tatsaechlich einige browser die das mit filename= nicht unterstuetzen. - loesung ist vieleicht als link "datei.php/dateiname.xx" und dann mit $_SERVER['PATH_INFO'] arbeiten)
 
Alt 26.01.2006, 16:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Was meinst Du damit, dass Du die PHP-Datei kriegst?
Wird Dir der Quelltext angezeigt?
Werden .php-Dateien überhaupt geparst?
Die datei heißt aus sicherheitsgründen nur so. Das # Zeichen ist dazu da damit man diese datei nicht im Browser aufrufen kann, da man aber Theoretisch mit Perl (LWP::Simple) noch darauf zugreifen kann hab ich sie noch .php genannt da dann für einen Aufruf von ausserhalb nur Syntax error erscheinen aber nicht der Inhalt der DB.

Zitat:
versuchs doch mal mit dem code:

http://de3.php.net/manual/en/function.header.php#58043

klappt bei mir sehr gut
(uebrigens gibt es tatsaechlich einige browser die das mit filename= nicht unterstuetzen. - loesung ist vieleicht als link "datei.php/dateiname.xx" und dann mit $_SERVER['PATH_INFO'] arbeiten)
Danke für den Hinweiß aber das klappt auch leider nicht so ganz ich bekomme nur eine leere Datei namens "Download".

--
Wie könnte man es den sonst noch lösen? Denn ich möchte NICHT den Pfad preisgeben. Da die Datei nicht Direkt geladen werden soll.
 
Alt 26.01.2006, 18:18  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von cyberdevil87
Die datei heißt aus sicherheitsgründen nur so. Das # Zeichen ist dazu da damit man diese datei nicht im Browser aufrufen kann, da man aber Theoretisch mit Perl (LWP::Simple) noch darauf zugreifen kann hab ich sie noch .php genannt da dann für einen Aufruf von ausserhalb nur Syntax error erscheinen aber nicht der Inhalt der DB.
Leg für den Ordner lieber htaccess an oder schieb sie in einen Ordner auf deinem Server, der über Web nicht zu erreichen ist.
Zergling-new ist offline  
Alt 26.01.2006, 19:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Leg für den Ordner lieber htaccess an oder schieb sie in einen Ordner auf deinem Server, der über Web nicht zu erreichen ist.
Ok hab mich für htaccess entschieden da ich nicht weiß wie ich daten Include die nicht im htdocs Ordner sind. Leider bleibt immer noch mein Download Problem.
 
Alt 26.01.2006, 19:15  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von cyberdevil87
Leider bleibt immer noch mein Download Problem.
Welches Problem genau? Und welchen Quelltext verwendest du dafür?
xabbuh 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
Download per paypal verkaufen Andreas08 Scriptbörse 5 29.08.2008 05:54
Kann mir jemand die eine Zeile umändern - Direkter Download core PHP Tipps 2008 4 30.03.2008 17:28
Download abfrage mijoko PHP Tipps 2007 4 18.06.2007 17:12
Nach Download -> Seite erscheint in HTML-Code Locutus007 PHP Tipps 2006 8 26.05.2006 02:46
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
Dateiname bei Download ändern aber wie? CoverDB PHP Tipps 2006 16 20.03.2006 16:40
Download Problem PHP Tipps 2005-2 3 22.07.2005 16:11
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Dateioperationen und Download kontrollieren Alpha Centauri PHP Tipps 2005 7 02.03.2005 11:52
Download eines ZIP geht bei Mac, aber bei IE nicht (ganz) PHP Tipps 2004-2 14 29.12.2004 16:38
PHP file Download script ??!! PHP Tipps 2004 0 25.09.2004 09:44
datei nach download löschen PHP Tipps 2004 9 18.09.2004 20:47
datei nach download löschen HTML, Usability und Barrierefreiheit 0 18.09.2004 17:16
download und Insert problem! PHP Tipps 2004 4 04.09.2004 16:51
[Erledigt] .txt Datei verlinken für Download... 18inch HTML, Usability und Barrierefreiheit 6 27.06.2004 10:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
download datei wird im browser angezeigt php

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 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.