php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.05.2005, 03:30  
Gast
 
Beiträge: n/a
Standard [Erledigt] File download > kleines Problem

Ich hab nen Ordner mit chmod 700, in dem Attachments ohne Endung abgelegt werden.

In der db befinden sich die Dateinamen ohne endung und die dazugehörige Endung.

Dann hab ich noch eine Tabelle mit den entsprechenden MIME Content Types und eine Funktion die mir aus dem Dateinamen diesen Content Type (zb. image/jpeg) raus sucht.

Auf der Benutzeroberfläche sieht man das Attachment in der Mailbox in Form eines Links. Wenn man da drauf klickt, wird ein skript zusammen mit der id des attachments geladen. Das Skript erzeugt den entsprechenden header, includet die Datei ... soweit, die Theorie.

Das Problem: Ich will den originalen Dateinamen haben, so das das Attachment mit diesem Dateinamen herunter geladen werden kann. Wie stelle ich das an? Ich möchte möglichst keine Temp-Files anlegen, verursacht unnötige Traffic auf dem Server und bringt ein weiteres Problem mit sich: Das Temp File muss auch wieder gelöscht werden - nur wann?

Welche Tricks gibt's da noch, damit der Browser einen Download mit entsprechendem korrektem Dateinamen startet?

z.b. screenshot.jpg anstatt 45rtgz6gfsrzt4rwszh6gf4ghzgw4s4rs44tgfsysrht6gsssa .jpg

ich habe z.B. ein Skript, das eine PDF-Datei generiert. Wenn ich da einfach so drauf klicke, erscheint die PDF im Browser aber oben steht immer noch irgendwas von php, nix von pdf. logisch. Aber wenn ich da vorher rechtsklick und "ziel speichern unter..." mache, erscheint "doc.pdf" als Dateiname. Frage: Wo gebe ich das an??
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.05.2005, 05:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
In der db befinden sich die Dateinamen ohne endung und die dazugehörige Endung.
wie was ?
Wenn in deiner DB die originalen Dateinamen stehen, kannste die doch mit auslesen ?

Und dann haste doch z.b. screenshot.jpg

Mittels header("Content-Type: application/octet-stream"); wird der Download eingeleitet.
Mit header("Content-Disposition: attachment; filename=screenshot.jpg"); legste noch den Namen fest.

Meinste das ?
 
Alt 10.05.2005, 15:13  
Gast
 
Beiträge: n/a
Standard

ja, das meine ich. Besten Dank !!!
werd's nachher mal testen. Cer Code macht jedenfalls Sinn
 
Alt 11.05.2005, 23:11  
Gast
 
Beiträge: n/a
Standard

irgendwie funzt das noch nicht so richtig...

das hier pack ich in den header:

Content-Type: application/vnd.ms-powerpoint
Content-Disposition: attachment; filename=Atommodell-Bohr.ppt

und lade eine Datei ohne Endung per include:
anlagen/vkid_1__email_id_163_c965a69330111a0284912dc77803c fd9_1115845510

ich lade das ding runter aber die Datei ist defekt...
 
 


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
Kleines problem mit meiner PHP Internetseite Clawhammer PHP Tipps 2008 2 24.10.2007 12:56
Problem mit File Upload b++ PHP Tipps 2006 2 26.04.2006 20:35
[Erledigt] Ein kleines Problem Datenbanken 2 11.01.2006 00:50
kleines Problem mit css layer Rotti HTML, Usability und Barrierefreiheit 0 08.12.2005 22:36
Sicher nur ein kleines Problem allerdings finde ich es nicht Datenbanken 8 30.10.2005 16:44
Download Problem PHP Tipps 2005-2 3 22.07.2005 16:11
mod_rewrite kleines problem -umschreiben url PHP Tipps 2005-2 2 21.07.2005 13:16
n kleines Problem... PHP Tipps 2005-2 3 28.06.2005 08:54
kleines Problem mit Script renzo PHP Tipps 2005-2 7 16.06.2005 09:11
Kleines Replace Problem bei tpl Vars PHP Tipps 2005 1 12.04.2005 13:52
kleines Problem mit Bildergalerie alisa PHP Tipps 2005 3 09.02.2005 12:59
download von file verhindern Schiedsrichter PHP Tipps 2004 1 15.09.2004 11:39
download und Insert problem! PHP Tipps 2004 4 04.09.2004 16:51
[Erledigt] ZIP Download - Header Problem PHP-Fortgeschrittene 1 19.08.2004 02:41
PHP Download Problem PHP Tipps 2004 4 05.07.2004 15:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
function filedownload(filename) pdf geht nicht, ms-powerpoint-attachment file, kinoc.to file download, atommodell-bohr.ppt, filedownload aus ajax heraus, download datei ohne dateiendung, problem pgp attachments, kino.to keine temporary download files mehr, php dateinamen beim filedownload, keine temporary download files mehr bei kino.to, downloads-> sonstige, beim includen erscheint >, in temporary downloaded files wird nichts gespeichert bei kino.to, kino.to download tempfiles

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