WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Dateien direkt von anderem Server downloaden » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
Die Header sind je nach Browser etwas verschieden. Dies spielt hier jedoch keien große Rolle, da dein Vorhaben nicht sinnvoll ist. Wenn du einen Download von einem anderen Server "durchschleifst", hast du den dreifachen Traffik. (ausgehender am eigenen Server, ausgehender am Server mit der Datei, eingehender am eigenen Server)

Achja die Header:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
$mime_type = ($agent == 'IE' || $agent == 'OPERA')
    ? 'application/octetstream'
    : 'application/octet-stream';

  header('Content-Type: ' . $mime_type);
  if ($agent == 'IE') {
    header('Content-Disposition: inline; filename="'.$filename.'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
  } else {
    header('Content-Disposition: attachment; filename="'.$filename.'"');
    header('Expires: 0');
    header('Pragma: no-cache');
  }
von KornyLE
Moin moin,

ich muß gestehen, daß in (fast) keine Ahnung von php habe. Jedoch hab ich schon ein bisschen experimentiert und mit Hilfe dieses Forums den Download von Bildern schon möglich gemacht. Nun mein Problem: Also mein Server, auf dem die downzuloadenden Bilder liegen unterstützt kein php. Also möchte ich das Script von einem anderen Server ausführen, um die Bilder doch downloaden zu können. Wenn ich jedoch in die Zeile, in der ich den Pfad auf dem Server eintrage, die vollständige Adresse des anderen Servers bis zum Bild eintrage, will er die download.php downloaden und nicht das gewünschte Bild.

Mein Script:
<?php
$dl = "100_0267.jpg";
$size = filesize ($dl);

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

header("Content-Type: application/octet-stream");
header( "Content-Disposition: attachment; filename=\"$dl\"");

header( "Content-Description: File Transfert");

header ("Accept-Ranges: bytes");
header ("Content-Length: " . $size);
@readfile($dl);
?>

Nach oben