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

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.04.2007, 15:38:19
theearls2000 theearls2000 ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 4
Force Download zerstört WAV Datei

Hallo,

ich biete WAV Dateien mit einem PHP Force Download Script zum Download an. Funktioniert soweit alles ganz gut nur das die Dateien nach dem herunterladen nicht mehr abspielbar sind. Lade ich die Datei mit "Ziel speichern unter" auf meinen Rechner habe ich keine Probleme.
Liegt das Problem am Force Download?

Danke
Thomas
Mit Zitat antworten
  #2  
Alt 10.04.2007, 17:09:14
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Force Download zerstört WAV Datei

Hast du vielleicht versehentlich in der Datei ein Leerzeichen oder einen Zeilenumbruch zusätzlich ausgegeben? (oder gar Text...)
Das würde jedenfalls die wav - Datei "kaputt" machen.
Mit Zitat antworten
  #3  
Alt 10.04.2007, 18:01:03
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 74
Beiträge: 4.001
AW: Force Download zerstört WAV Datei

Zitat:
Zitat von theearls2000 Beitrag anzeigen
Liegt das Problem am Force Download?
Mist! Schon wieder ein Script, was ich nich kenne...
Mit Zitat antworten
  #4  
Alt 10.04.2007, 18:56:35
theearls2000 theearls2000 ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 4
AW: Force Download zerstört WAV Datei

Hallo,

danke erst mal für die schnelle Antwort MatMel. Hab ich überprüft keine Leerzeichen oder so etwas.

An den selbsternannten GURU. Ich verstehe nicht wie ein Mensch, wenn er schon denn glaubt über den Anderen zu stehen, nur blöde Anmerkungen macht anstatt zu helfen. Schwach!!!! Das verfehlt meiner Meinung nach das Grundlegende Verständnis eines Forums.


So nun zu meinem Problem. Hier ist das Script mit dem ich Arbeite.

$_GET ['fn'];
$filename = $fn;

print $filename;
// required for IE, otherwise Content-disposition is ignored
if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');

// addition by Jorg Weske
$file_extension = strtolower(substr(strrchr($filename,"."),1));

if( $filename == "" )
{
echo "<html><title></title><body>ERROR: download file NOT SPECIFIED. USE force-download.php?file=filepath</body></html>";
exit;
} elseif ( ! file_exists( $filename ) )
{
echo "<html><title></title><body>ERROR: File not found. USE force-download.php?file=filepath</body></html>";
exit;
};
switch( $file_extension )
{
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg":
case "jpg": $ctype="image/jpg"; break;
default: $ctype="application/force-download";
}
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers
header("Content-Type: $ctype");
// change, added quotes to allow spaces in filenames, by Rajkumar Singh
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();
?>


Nach dem Download kann die WAV Datei nicht mehr abgespielt werden. Fehlermeldung im Mediaplayer:

Windows Media Player kann die Datei nicht wiedergeben. Möglicherweise unterstützt der Player den Dateityp nicht oder unterstützt den Codec nicht, der zum Komprimieren der Datei verwendet wurde.
Mit Zitat antworten
  #5  
Alt 10.04.2007, 19:36:30
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Force Download zerstört WAV Datei

In Zeile drei wird der Dateiname ausgegeben...
Sicher, dass der nicht mit in die Datei reinkommt?
Denn wenn er das tun würde wärs ja wohl aus mit den wavs ;)
Mit Zitat antworten
  #6  
Alt 11.04.2007, 10:05:40
theearls2000 theearls2000 ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 4
AW: Force Download zerstört WAV Datei

Hallo MatMel,

ich verstehe nicht genau was du meinst mit "mit in die Datei reinkommt". Bei mp3 funktioniert das Script wunderbar.

Danke
Thomas
Mit Zitat antworten
  #7  
Alt 11.04.2007, 10:14:13
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Force Download zerstört WAV Datei

Den Dateinamen an dieser Stelle auszugeben ist jedenfalls definitiv falsch. Hast du es mal ohne getestet?
Mit Zitat antworten
  #8  
Alt 11.04.2007, 11:27:26
theearls2000 theearls2000 ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 4
AW: Force Download zerstört WAV Datei

Hurra!

das wars !

Vielen Dank
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
datei download DarkRider PHP für Fortgeschrittene und Experten 10 12.11.2005 19:24:26
datei nach download löschen silberlocke PHP Grundlagen 6 29.03.2005 21:04:00
Datei zum Download zurückliefern Skyman PHP Grundlagen 6 04.11.2004 18:58:03
Datei Download erzwingen DiJae HTML, CSS und JavaScript Help! 10 08.11.2003 12:49:47
datei via php zum download anbieten decoder23 PHP für Fortgeschrittene und Experten 11 03.09.2003 13:13:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:19:06 Uhr.


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


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