Hallo,
ich habe ein einfaches Script für den Dateidownload auf 'nem Server liegen, das auch ganz ordentlich arbeitet:
if (file_exists($file) && strpos(realpath($file),getcwd()) === 0)
{
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".basename($file));
readfile($file);
}
Nun ist ein Problem mit bestimmten Dateinamen aufgetaucht. Versuche ich Dateien mit Namen wie 5.7-irgendeintext.doc zu downloaden, bekomme ich angeboten, sie als 5(1).7-irgendeintext.doc lokal zu speichern. Bisher ist mir das (oder ähnliches) mit anderen Dateinamen noch nicht passiert. basename($file) liefert noch den richtigen Dateinamen, der Fehler muss also später liegen.
Hat jemand 'ne Idee?
Danke. Gruss, Jens