mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 00:46 Benutzername: Passwort: Auto-Login

Thema: Zwei Sachen auf einmal? vom 30.08.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Zwei Sachen auf einmal?
Seite: Zurück  1, 2, 3
Autor Nachricht
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 01.09.2004 09:40
Titel

Antworten mit Zitat Zum Seitenanfang

dazu gibt's doch mod_rewrite.
  View user's profile Private Nachricht senden
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht: Männlich
Verfasst Mi 01.09.2004 17:05
Titel

Antworten mit Zitat Zum Seitenanfang

angelone hat geschrieben:
eben.

hab gestern noch dran gefummelt
habs aber verplant was zu sagen.

zu machst ne php die im header den content type octet-stream hat.
dann wird die nicht angezeigt sondern vom browser runtergeladen.

jetzt sollen nur in der php nicht die daten stehen der homepage (mein haus, mein auto, mein boot) sondern das file, das gesaugt werden soll.

das erreicht man so, indem du an anfang der php die zu saugende datei von platte liest und unten n echo auf den filehandler machst.

dann würde ich sagen, du übergibst der ganzen php datei eine POST variable mit den filename oder ne session variable.
dann sieht der user nur, dass er http://bla.de/download.php runterlädt.

wenn er die datei später einfach so aufruft, bekommt er nur müll.

habs wie gesagt so in ähnlicher form zuhause, ich poste es heute abend mal.

edit: das rumkopieren war kein rumkopieren sondern setzen von symlinks auf platte.
hast n verzeichnis ./download
und vor dem dl machst du einen symlink "ln -s r78578tzz875.tar.gz ./download/file.tar.gz"
dann lädt der user http://www.bla.de/r78578tzz875.tar.gz runter
nach dem dl (ka wie ich das abfrage wann - fileplanet kanns aber anscheinend) löschst du den symlink wieder.
Öh, da blicke ich zwar jetzt nicht so recht durch Grins - hoffe auf dein Skript * Ich bin unwürdig *

MfG,
easteregg
  View user's profile Private Nachricht senden
Anzeige
Anzeige
angelone

Dabei seit: 29.08.2004
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Do 02.09.2004 10:05
Titel

Antworten mit Zitat Zum Seitenanfang

bin gestern auffm nachhauseweg vonner arbeit schon fast eingepennt, hab den pc nimmer angemacht, sorry...
heute aber Lächel
  View user's profile Private Nachricht senden
angelone

Dabei seit: 29.08.2004
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst So 05.09.2004 21:18
Titel

Antworten mit Zitat Zum Seitenanfang

tut mir voll sorry und so.

habs irgendwie vergessen.
falls es noch wen interessiert:

http://www.myangel0ne.de/test/test.php

Code:

<?php
$datei="test.tar.gz";

$f = fopen($datei, "rb");
$content_len = (int) filesize($datei);
$content_file = fread($f, $content_len);
fclose($f);

@ob_end_clean();
@ini_set('zlib.output_compression', 'Off');
header('Pragma: public');

header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: pre-check=0, post-check=0, max-age=0');
header('Content-Transfer-Encoding: none');
header('Content-Type: application/octetstream; name="' . $datei . '"');
header('Content-Type: application/octet-stream; name="' . $datei . '"');
header('Content-Disposition: inline; filename="' . $datei . '"');
header("Content-length: $content_len");

echo $content_file;
exit();
?>
  View user's profile Private Nachricht senden
 
Ähnliche Themen HTML - zwei seiten auf einmal öffnen.
Zwei <Forms>, Zwei Checkboxen und ein Problem
Validator zeigt komische Sachen?
Externe Sachen in MC laden (Flash Mx)
Foto-Gallerie für Anfänger in Sachen Html
[3D-Softwaresuche]Schnell, einfach - für simple Sachen
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.