SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!
Hilfe Community Kalender Heutige Beiträge Suchen

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.11.2003, 13:56:24
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Datei Download erzwingen

Moin,

gibt es eine Möglichkeit, dass man vermeidet, dass man bei einem Click auf einen Link, der zu einer Datei auf dem Server führt, diese Datei im Fenster geöffnet wird? Beispiel: Wenn ich ein Word Dokument als Download anbiete, dann möchte ich nicht, dass diese Dokument geöffnet wird, sondern dass sich in dem Moment das typische 'Speichern unter...' Fenster öffnet und die Datei lokal abgelegt werden kann.
Mit Zitat antworten
  #2  
Alt 05.11.2003, 14:59:06
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
datei_doc.zip
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #3  
Alt 05.11.2003, 16:53:42
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Als zip-File => Blödsinn, denn

1. Woher willst du denn wissen, dass es beim user so eingestellt ist, dass das downgeloadet wird?
2. Wieso extra ein anderes Format?

Statt zur Datei zu linken, linke zum Downloadskript. In diesem sollte folgendes stehen:

PHP-Code:
<?php
$Datei 
"PfadzurDatei/Dateiname.Dateiendung";
$Dateiname basename($Datei);
$Größe filesize($Datei);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename="$Dateiname"");
header("Content-Length: $Größe");
readfile($Datei);
?>
Die Header teilen dem Browser mit, dass die Datei downgeloadet werden soll, wie sie heißt und wie groß sie ist.

Ich verwende selber so ein Downloadskript - allerdings soll es noch ein bisschen mehr können und genau da gibt es Probleme:
Downloads sollten geloggt werden, auch solche, die abgebrochen werden - und dann soll erfasst werden, wieviel Daten der user bis dahin downgeloaded hat - leider funktioniert aber nicht die Verbindungskontrolle (connection_aborted und so).

Woran könnte es liegen, dass das nicht funktioniert, welche Bedingungen müssen erfüllt sein? Was kann man noch alternativ machen, um Verbindungsabbruch festzustellen?
Mit Zitat antworten
  #4  
Alt 05.11.2003, 17:25:20
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
hi sourcecode,

mal ne dumme Frage, was ist wenn er gar kein PHP nutzen kann bzw. zur Verfügung steht?

Und in jedem Browser den ich kenne wird eine *.zip zum DL angeboten und nicht im Browser angezeigt.
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #5  
Alt 05.11.2003, 18:18:41
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Okay, könnte natürlich sein, dass php nicht zur Verfügung steht (seeeeeeeehr unwahrscheinlich)...dann irgendwie anders lösen. Ja zip wird zum Download angeboten - muss aber nicht, und ist außerdem ein anderes Format.
Mit Zitat antworten
  #6  
Alt 05.11.2003, 19:33:40
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
hi sourcecode,

PHP ist aber auch nicht *.doc ;-)
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #7  
Alt 07.11.2003, 14:44:39
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Deshalb gibst du ja mit header("Content-Disposition: attachment; filename="$Dateiname""); den Dateinamen an - da schreibst du dann natürlich nicht den Namen des PHP-Skripts, sondern den der Download-Datei, also z.B. header("Content-Disposition: attachment; filename="example.doc""); und dann wird dieser Dateiname beim Speichern angeboten.
Mit Zitat antworten
  #8  
Alt 07.11.2003, 16:19:33
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
Zitat:
Original geschrieben von sourcecode
...Ja zip wird zum Download angeboten - muss aber nicht, und ist außerdem ein anderes Format.
Meinte eigendlich du verwendest PHP damit es geht und ich eben *.zip. Du meinst *.zip funktioniert nicht immer, ich meine PHP kann nicht jeder nutzen. ;-)
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #9  
Alt 07.11.2003, 19:07:22
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Du verwendest zip - zip komprimiert die Daten und erfordert beim user ein extra programm (also zusätzlich zu word zum lesen der doc-datei auch ein zip-programm zum entpacken der komprimierten datei).

Ich verwende php - das komprimiert nicht, sondern schleust sie 1:1 durch => es erfordert also kein extra programm zum dekomprimieren. Und da wir ja hier bei selfphp sind, gehe ich mal davon aus, dass der server php kennt - wenn das so ist, wieso nicht nutzen ? Dem Client ist das absolut egal, dass der Download über ein php-skript läuft.
Mit Zitat antworten
  #10  
Alt 07.11.2003, 19:56:31
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
... richtig wir sind hier bei selfphp aber das (Unter)Forum heißt "HTML und JavaScript Help!" sage mir wer kein Packprogramm auf seinem Rechner hat. Wenn du jetzt sagst gibt es dann sag ich wieder nicht jeder Hoster stellt PHP bereit.
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:32:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt