И снова проблема с download файлов

Russko

Guest
И снова проблема с download файлов

Почитал на этом форуме что смог и написал такой файлик:
download.php
<?php
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$name\"");
readfile("upload/".$name);
?>
На странице закачке на основе данных MySQL формируется таблица, где ссылка на файл есть кнопка:
<button type="button" onClick=window.location="../suc/download.php?name=<?php echo $row_book['file_name']; ?>" >download</button>
Если файл имеет расширение txt то всё нормально работает, но если это например файл: Абра кадабра.doc то нажатие на кнопу ничего не даёт (((
Хотя написав прямой урл: download.php?name=Абра кадабра.doc всё работает ((
У меня чувство, что дело в пробелах в названии файла, если оно так, то как это можно исправить?
 

Russko

Guest
прошу прощения - не понял, правую кнопку на чём?
у меня нет прямой ссылка, только кнопка
Проблема действительно в пробелах ((
 

Russko

Guest
Эх, всё равно не нашёл ответа, как исправить работу с пробелами в ссылке типа КНОПКА
 

Russko

Guest
спасибо, urlencode помогла ))
Правда, если закаченный файл выглядит так: Сл.з Абдр2.doc, то при даунлоаде файл выглядит Сл[1].з Абдр2.doc ((
 
Сверху