Hi,
eine Webseite verlinkt zu (Link kopiert)
http://www.shanty-chor-kieler-foerde.de/Kieler%20Foerde.mp3
Wenn ich das in die Adresszeile des Browsers kopiere, startet der Download wie erwartet.
Aber in PHP macht's Probleme:
$url = 'http://www.shanty-chor-kieler-foerde.de/Kieler%20Foerde.mp3';
if ( file_exists( $url )) echo $url." erreichbar\n"; else echo $url." nicht zu finden\n";
$url = urlencode( $url );
if ( file_exists( $url )) echo $url." erreichbar\n"; else echo $url." nicht zu finden\n";
$url = 'http://www.shanty-chor-kieler-foerde.de/Kieler Foerde.mp3';
if ( file_exists( $url )) echo $url." erreichbar\n"; else echo $url." nicht zu finden\n";
$url = urlencode( $url );
if ( file_exists( $url )) echo $url." erreichbar\n"; else echo $url." nicht zu finden\n";
Ergebnis:
http://www.shanty-chor-kieler-foerde.de/Kieler%20Foerde.mp3 nicht zu finden
http%3A%2F%2Fwww.shanty-chor-kieler-foerde.de%2FKieler%2520Foerde.mp3 nicht zu finden
http://www.shanty-chor-kieler-foerde.de/Kieler Foerde.mp3 nicht zu finden
http%3A%2F%2Fwww.shanty-chor-kieler-foerde.de%2FKieler+Foerde.mp3 nicht zu finden
Trotz des Leerzeichens kann ich die Datei herunterladen und mit dem mp3-Player abspielen. Aber wieso kommt PHP nicht an sie heran?
Gruß, Urmel