I
IchWill
Прохожие
- Автор темы
- #1
Надо чтобы пользователи могли загружать с сервера файлы с русскими именами. для этого я сделал следующее
Изначала $file получается в виде имени файла без расширения в кодировке utf8. оно вылазиет как название файла при сохранении. утф8 нужно для того чтобы сохранялись не каракули.
$files - имя файла на сервере. К сожалению совместить его с $file не получилось.
Вся проблема в том что файлы большие(>10mb) а сервер слабенький. Поэтому пользователь должен долго ждать ответа(пока генерится на сервере этот файл) и только потом появляется окошка желаете ли сохранить. Можете посоветовать чтонибуть для того чтобы файл не генерировался на сервере а отдовался сразу же. с именем $file
Изначала $file получается в виде имени файла без расширения в кодировке utf8. оно вылазиет как название файла при сохранении. утф8 нужно для того чтобы сохранялись не каракули.
$files - имя файла на сервере. К сожалению совместить его с $file не получилось.
PHP:
$file = "$file.mp3";
header('Content-type: application/force-download');
header("Content-Disposition: attachment; filename=$file");
$open = fopen("$files", "rb");
while(!feof($open)) {
$line = fgets($open);
echo "$line";
}
fclose($open);
}