Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 01.09.2004 09:40
Titel
|
|
|
dazu gibt's doch mod_rewrite.
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mi 01.09.2004 17:05
Titel
|
|
|
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 - hoffe auf dein Skript
MfG,
easteregg
|
|
|
|
|
Anzeige
|
|
|
angelone
Dabei seit: 29.08.2004
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Do 02.09.2004 10:05
Titel
|
|
|
bin gestern auffm nachhauseweg vonner arbeit schon fast eingepennt, hab den pc nimmer angemacht, sorry...
heute aber
|
|
|
|
|
angelone
Dabei seit: 29.08.2004
Ort: -
Alter: 43
Geschlecht:
|
Verfasst So 05.09.2004 21:18
Titel
|
|
|
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();
?>
|
|
|
|
|
|
|
|
|
Ä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
|
|
|
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.
|
|