php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2006, 21:50  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 9
CoverDB
Standard Dateiname bei Download ändern aber wie?

Guten Abend,

ich habe folgendes Problem.
Ich betreibe eine Coverseite und möchte nun das die Cover beim uppload nicht mehr mit follständigem Namen auf dem Server liegen, sondern mit nummern als Dateinamen.

Das im Upload zu realiersieren ist nicht schwer...

Aber wie kann ich die Datei beim Download die nummer durch den Titel ersetzen?

Derzeitiger Download funktioniert so -> User klickt auf download -> Pop mit DL Link erscheint -> User klickt auf den link und der Download wird via headeraction eingeleitet sodass das Bild nicht angezeigt sondern zum Speichern bereit ist.

Frage 1. Wie muss ich den Download Programmieren um aus z. B. 123312312.jpg -> Blade (front).jpg zu machen?

Hinweis: Bilder Lagern auf derzeit verschiedenen 3 Servern. Auf allen Servern ist eine dl.php da sonst die dl funktion nicht klappt.

Frage 2. Gibt es eine Möglichkeit auf die seperate dl.php der einzelnen Server zu verzichten und von der Hauptseite aus Bilder direkt downloaden zu lassen auch wenn die Bilder auf einem anderen Server liegen?

Vielen dank für eure Bemühungen
CoverDB ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.03.2006, 22:06  
Gast
 
Beiträge: n/a
Standard

vielleicht:

header("Content-Disposition: attachment; filename=uhu.jpg") ...
 
Alt 17.03.2006, 14:46  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 9
CoverDB
Standard

Hallo,

Danke für die Antwort. Das hatte ich schon Probiert, macht aber schwierigkeiten bei Namen die Leerstellen haben.

NE Andere Idee? Vieleicht auch für Frage 2?

MFG
CoverDB ist offline  
Alt 17.03.2006, 15:06  
Gast
 
Beiträge: n/a
Standard

Laut http 1.1 spec folgt auf filename= ein quoted-string.

header('Content-Disposition: attachment; filename="leerzeichen sind kein problem.jpg"')


Zu Frage 2: Der "Hauptserver" kann selbst die Anfragen an die anderen Server schicken und die Ergebnisse weiterleiten. Das ist jedes Mal eine http Abfrage und ein Datentransport mehr.
 
Alt 17.03.2006, 16:21  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 9
CoverDB
Standard

Okay, das klappt schonmal mit geschriebenen Namen,
aber wie ersetze ich den

"leerzeichen sind kein problem.jpg"

durch

$name

so, dass es auch ausgeführt wird?
(Alle Titel befinden sich in einer DB)


Gibt es ein Tutorial zur Antwort auf Frage 2?

MFG
CoverDB ist offline  
Alt 17.03.2006, 16:24  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 9
CoverDB
Standard

Jeah ich habe Lösung

-> header('Content-disposition: attachment; filename="'.$name.'"');

(hier mal mit abstand filename= " ' .$name. ' " und den abschluß nicht vergessen ')

Sieht sch... aus aber funktionert.
Gibt ne bessere Lösung?

mfg
CoverDB ist offline  
Alt 18.03.2006, 16:41  
Neuer Benutzer
 
Registriert seit: 15.03.2006
Beiträge: 9
CoverDB
Standard

Hallo,

kann mir jemand ne Lösung für Problem 2 nennen, oder zumindest einen Lösungsweg?

Nochmal Kurz das Problem / Vorhaben :

Ich möchte das Bilder nicht in einem neuen Fenster geöffnet werden, sondern das sich das Speichern Menu offnet und der User direkt speichern kann.
Klappt auch super solange der download auf dem Server ausgelöst wird, auf dem auch das Bild liegt.

Was muss ich tun, Um den Download von der Hauptseite (Server01) starten zu lassen für ein Bild, das Beispielsweise auf Server02 liegt?
OHNE DAS EIN WEITERES FENSTER GEÖFFNET WIRD

Ist das verständlich erklärt?

Bitte gebt mir eine Idee.
CoverDB ist offline  
Alt 18.03.2006, 16:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Bruchpilot
Laut http 1.1 spec folgt auf filename= ein quoted-string.

header('Content-Disposition: attachment; filename="leerzeichen sind kein problem.jpg"')
Ganz sicher, daß das NICHT rawurlencodet werden muß?

Code:
header('Content-Disposition: attachment; filename="leerzeichen%20sind%20kein%20problem.jpg"');
 
Alt 18.03.2006, 21:26  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von ignatz
Ganz sicher, daß das NICHT rawurlencodet werden muß?
Na, schauen wir doch einfach mal im rfc nach. Ist ja nicht so schwer.
Zitat:
Zitat von http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1
filename-parm = "filename" "=" quoted-string
Zitat:
Zitat von http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2.2
quoted-string = ( <"> *(qdtext | quoted-pair ) <"> )
qdtext = <any TEXT except <">>
es bleibt also bei
header('Content-Disposition: attachment; filename="leerzeichen sind kein problem.jpg"');
 
Alt 19.03.2006, 00:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Bruchpilot
Ist ja nicht so schwer.
Sicher nicht. Allerdings hege ich so meine berechtigten Zweifel, ob damit jeder Client klarkommt.

Leer- und Sonderzeichen außer
Code:
-_.
haben weder im Datei- noch im Verzeichnisnamen was zu suchen. Wer das beherzigt, hat einige Probleme weniger
 
 


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
Download mit Counter Smilerr PHP Tipps 2008 1 04.03.2008 22:44
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
[Erledigt] Download PHP Tipps 2006 6 26.01.2006 19:15
Download Problem PHP Tipps 2005-2 3 22.07.2005 16:11
Seite zwischen URL und Download Zangelo PHP Tipps 2005-2 0 16.06.2005 22:22
[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
download automatisch starten PHP Tipps 2004 7 18.09.2004 20:14
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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jdownloader dateinamen Ändern, jdownloader dateiname, http://www.php.de/php-tipps-2006/38223-dateiname-bei-download-aendern-aber-wie.html, jdownloader dateiname ändern, jdownloader namen ändern, php download dateiname ändern, download dateinamen ändern, jdownloader dateinamen, dateinamen beim download ändern, jdownloader name ändern, php dateiname ändern download, download datei name ändern, dateinamen beim download ändern php, jdownloader speichern dateinname ändern, jdownloader datei name ändern, php download name ändern, php bei bild download filename ändern, php dowload link dateiname ändern, php download filename, php bild header download modifizieren

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