Mogę pobrać moje słowo microsoft z powodzeniem, jeśli nazwałem je domyślnie w nazwie pliku. Ale jeśli użyję zmiennych $, aby nadać mu nazwę. Rozszerzenie dokumentu będzie nieznane.Nagłówek http do pobierania plików Microsoft Word i Excel
Próbka:
$No = 1;
$Name = 'John';
$Test = 'Science';
//Download header
$document->save($doc);
header('Content-Description: File Transfer');
header('Content-Type: application/msword');
header("Content-Disposition: attachment; filename='$No_$Name_$Test.docx");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($doc));
ob_clean();
flush();
readfile($doc);
Więc jeśli mogę zmienić nazwę mojego pliku jako zmienne. Pobieranie pliku będzie odbywać się bez rozszerzenia docx. Czy ktoś może doradzić?
Dzięki
próbowałem już wcześniej. Używanie firefox do zapisania dokumentu, nie daje mi rozszerzenia pliku, który staje się nieznanym plikiem. – JLearner
Czy próbowałeś również pliku/zip –
nieprawidłowy plik. Próbowałem na wszystkie sposoby, ale wydaje mi się, że IE i Firefox mają problem z pobraniem go z rozszerzeniem pliku – JLearner