Я создал функцию загрузки в php, в которой файл содержит специальные символы.
но при загрузке файла имя файла не совпадает с некоторыми специальными символами.
в основном при получении пробела в имени файла.
моя функция загрузки такова.
function download(){
$filename = "google _(){}[]valentine~!@#$%^&*()_+`1=-.flv";
$filepath = "uploads/" . $filename;
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
//setting content type of page
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=" . $filename);
header("Content-Description: File Transfer");
//Read File it will start downloading
readfile($filepath);
}