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 ::

Das Zend Framework

Das Zend Framework 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.03.2008, 19:56:24
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
datei nach download unbrauchbar

Nabend zusammen

Ich biete auf meiner Webseite eine Preisliste zum download an, das funktioniert auch wunderbar nur wenn ich die Datei dann öffnen will, kommt eine Fehlermeldung vom Adobe Reader, dass die Datei Beschädigt ist. Es ist eine PDF datei.
Hier mal der Code von meinem downloadscript:
PHP-Code:
<?php
// $download sei der Bezeichner für die zu ladende Datei
// etwa:
$download $_GET['download'];

// Dieses Verzeichnis liegt außerhalb des Document Root und
// ist nicht per URL erreichbar.
$basedir "/home/httpd/vhosts/gestach.ch/subdomains/lukas/httpsdocs/downloads";

// Übersetzung von Download-Bezeichner in Dateinamen.
$filelist = array(
  
"file1" => "preise.pdf",
  
"file2" => "ritter dev.mov",
  
"file3" => "datei1.zip",
  
"file4" => "nichtklicken.html"
);

// Einbruchsversuch abfangen.
if (!isset($filelist[$download]))
  die(
"Datei $download nicht vorhanden.");

// Vertrauenswürdigen Dateinamen basteln.
$filename sprintf("%s/%s"$basedir$filelist[$download]);

// Passenden Datentyp erzeugen.
$tmp explode("."$filelist[$download]);
if (
$tmp[1] == 'exe'$mimetype "application/x-msdownload";
else if (
$tmp[1] == 'zip'$mimetype "application/zip";
else if (
$tmp[1] == 'txt'$mimetype "text/plain";
else if (
$tmp[1] == 'gz'$mimetype "application/gzip";
else if (
$tmp[1] == 'xls'$mimetype "application/msexcel";
else if (
$tmp[1] == 'doc'$mimetype "application/msword";
else if (
$tmp[1] == 'gif'$mimetype "image/gif";
else if (
$tmp[1] == 'jpeg'$mimetype "image/jpeg";
else if (
$tmp[1] == 'jpg'$mimetype "image/jpeg";
else if (
$tmp[1] == 'pdf'$mimetype "application/pdf";
else if (
$tmp[1] == 'mp3'$mimetype "audio/mpeg";
else if (
$tmp[1] == 'mp4'$mimetype "video/mpeg";
else if (
$tmp[1] == 'rtf'$mimetype "application/rtf";
else if (
$tmp[1] == 'mid'$mimetype "audio/mid";
else if (
$tmp[1] == 'wav'$mimetype "audio/x-wav";
else if (
$tmp[1] == 'rar'$mimetype "compressed/rar; application/x-rar-compressed";
header("Content-Type: $mimetype");

// Passenden Dateinamen im Download-Requester vorgeben,
// z. B. den Original-Dateinamen
$save_as_name basename($filelist[$download]);
header("Content-Disposition: attachment; filename=\"$save_as_name\"");

// Datei ausgeben.
readfile($filename);
?>
Was mache ich falsch oder was ist falsch an diesem Code?
Danke schon im Voraus dür die Antworten
Hier ist der Link für den download der Datei preise.pdf: http://lukas.gestach.ch/downloads/do...download=file1

Gruss Lukas
Mit Zitat antworten
  #2  
Alt 27.03.2008, 20:13:45
Benutzerbild von Area51
Area51 Area51 ist offline
Junior Member
 
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
Area51 eine Nachricht über ICQ schicken Area51 eine Nachricht über AIM schicken Area51 eine Nachricht über MSN schicken
AW: datei nach download unbrauchbar

Sieht so aus, als ob in der Datei selbst ein Fehler ist. Probiere es mal mit einer anderen, intakten PDF-Datei.
Mit Zitat antworten
  #3  
Alt 27.03.2008, 21:57:19
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: datei nach download unbrauchbar

die datei ist voll und ganz intakt, habe sie extra getestet und neu hochgeladen!
Mit Zitat antworten
  #4  
Alt 27.03.2008, 21:59:02
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: datei nach download unbrauchbar

und gehts nun?
Mit Zitat antworten
  #5  
Alt 27.03.2008, 22:36:38
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: datei nach download unbrauchbar

nö, hab noch n wenig dran rumgebastelt, ist aber nichts dabei herasugekomen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Erstellen einer Datei und anschließender download draikin PHP für Fortgeschrittene und Experten 1 14.02.2008 22:20:26
Download einer umbenannten Datei Don Colleone PHP Grundlagen 8 29.12.2007 18:54:06
Force Download zerstört WAV Datei theearls2000 PHP Grundlagen 7 11.04.2007 10:27:26
Datei zum Download zurückliefern Skyman PHP Grundlagen 6 04.11.2004 17:58:03
Datei Download erzwingen DiJae HTML, CSS und JavaScript Help! 10 08.11.2003 11:49:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:44:36 Uhr.


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


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