Download-Modifikationen in Gambio
Zwei Erweiterungen wünschen wir dafür: 1. Download von einem fremden Server 2. Download-Möglichkeit auch über die Skriptgröße vom Provider hinaus
- 02.12.2010
Zu 1:
Im Gambioshop sollen für unsere Download-Produkte Downloads von anderen Webspaces zugelassen werden, also nicht nur vom Verzeichnis "download" innerhalb des Gambio-Shops.
Meine Idee war, diese mit kompletter URL in die Tabelle products_attributes_download zu schreiben (auch manuell von uns, ohne Möglichkeit in der Oberfläche). Es müssen wohl folgende Dateien geändert werden:
account_history_info.php
includes/modules/download.php
2. In unserem Gambioshop sind Download-Produkte möglich. Leider lässt der Account nur Skript-Größen bis ca. 60 MB zu. Da der Download wie folgt gelöst ist:
header("Expires: Mon, 26 Nov 1962 00:00:00 GMT");
header("Last-Modified: ".gmdate("D,d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: Application/octet-stream");
//header("Content-Type: audio/mpeg"); - I tried that, but nothing changed
header("Content-Length: ".filesize(DIR_FS_DOWNLOAD.$downloads['orders_products_filename']));
header("Content-disposition: attachment; filename=\"".$downloads['orders_products_filename']."\"");
readfile(DIR_FS_DOWNLOAD.$downloads['orders_products_filename']);
wird die Datenmenge in ein Skript geladen, und so kommt es zu einem Überlauf. Wir suchen nun jemanden, der dies löst.
(Z.B. mit einem Verfahren ähnlich dem Anlegen einer HTML-Datei, wo mit mit "Rechte Maustaste, Speichern unter..." die Datei downloaden kann.)