moggucci
Guest
header имя файла - вместо пробела подчеркивание
Сценарию download.php даю файл на загрузку.
Если делаю имя файла так:
то IE7.0 заменяет пробелы в названии файла на символ подчеркивания. А FreeDownloadManager воспринимает правильно, не переделывает пробелы в подчеркивания.
Если делаю имя файла так:
то IE7.0 воспринимает правильно, с пробелами, но FreeDownloadManager вместо пробелов подставляет %20 - т.е. не расшифровывает строку.
Как сделать так, чтобы все программы скачивали файл с правильным именем, с пробелами?
-~{}~ 11.03.07 03:12:
К слову, если отдать файлы не скриптом, а прямой ссылкой на файл, естественно путь закодированный rawurlencode, то и IE7.0, и FreeDownloadManager правильно распознают имя файла - с пробелами.
Сценарию download.php даю файл на загрузку.
Если делаю имя файла так:
PHP:
header("Content-Disposition: attachment; filename=\"$file\"");
Если делаю имя файла так:
PHP:
$file = rawurlencode($file);
header("Content-Disposition: attachment; filename=\"$file\"");
Как сделать так, чтобы все программы скачивали файл с правильным именем, с пробелами?
-~{}~ 11.03.07 03:12:
К слову, если отдать файлы не скриптом, а прямой ссылкой на файл, естественно путь закодированный rawurlencode, то и IE7.0, и FreeDownloadManager правильно распознают имя файла - с пробелами.