php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.09.2010, 15:45  
Neuer Benutzer
 
Registriert seit: 29.09.2009
Beiträge: 18
PHP-Kenntnisse:
Anfänger
sweet befindet sich auf einem aufstrebenden Ast
Standard Dialog Speichern/Öffnen

Hallo!

Ich möchte beim Klick auf einen Link den Dialog Speichern/Öffnen anzeigen.
Dies funktioniert auch soweit.
Allerdings werden aus dem Link immer die \ gelöscht

PHP-Code:
$link "C:\beispiel\test.pdf";
header('Content-type: application/octet-stream');

header("Content-Disposition: attachment; filename="basename($link) ); 
Könnt ihr mir sagen, wo der Fehler liegt?
Danke!
sweet ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.09.2010, 15:49  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Das ist kein Fehler, du kannst mit Content-Disposition nur einen Dateinamen angeben, keinen vollständigen Pfad und das hat gute Gründe.
fab ist offline  
Alt 07.09.2010, 15:52  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.563
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

obendrein produzierst du mit \x unbeabsichtigt escape-Sequenzen ...

verwende bitte auch unter Windows / als Directory-Trenner
eagle275 ist offline  
Alt 07.09.2010, 15:58  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Ich sehe gerade, du benutzt schon richtigerweise basename(), würdest also ohnehin nur test.pdf bekommen, wenn dir nicht \t zu einem Tabulator geparsed würde.

Also benutze Single Quotes und am besten gleich noch / wie eagle275 geschrieben hat
PHP-Code:
$link 'C:/beispiel/test.pdf'// basename($link) == 'test.pdf' 
fab ist offline  
Alt 07.09.2010, 16:32  
Neuer Benutzer
 
Registriert seit: 29.09.2009
Beiträge: 18
PHP-Kenntnisse:
Anfänger
sweet befindet sich auf einem aufstrebenden Ast
Standard

danke!
es funktioniert!
sweet 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
[Erledigt] auslesen von bestimmten texpassagen gugei PHP Tipps 2010 12 29.01.2010 16:25
Download Dialog statt PHP Seite öffnen marc01 Server, Hosting und Workstations 2 08.07.2009 10:13
[Erledigt] Datei Speichern Dialog bei index.php aufruf tommi89 PHP-Fortgeschrittene 9 21.10.2008 08:48
Öffnen Dialog jacos PHP Tipps 2006 1 03.07.2006 15:39
2 Fragen zu Linux (sed + dialog) Klaus Server, Hosting und Workstations 2 28.04.2006 20:27
[Erledigt] Formatierung - Web Page Dialog - CMS PHP Tipps 2005-2 5 18.06.2005 14:19
.htaccess per PHP erzeugen dh1sbg PHP-Fortgeschrittene 1 02.02.2005 10:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dialog öffnen, html speicherdialog öffnen header, php speichern dialog, php dialog speichern, php speicher dialog, php speicherdialog, dialog zum speichern anzeigen php, php öffnen speichern, öffnen dialog links

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