У меня есть код для скачивания файла с сайта вордпресс
add_action('template_redirect','pchv_ew_template_redirect');
function pchv_ew_template_redirect() {
if ($_POST['fr']){
$atach_id = get_post_meta(get_the_ID(), 'download', true);
$local_path = get_post_meta($atach_id, '_wp_attached_file', true);
$upload_dir = wp_upload_dir();
$basedir = $upload_dir['basedir'];
$fn = $basedir . '/' . $local_path ;
header("Content-type: image/png",true,200);
header("Content-Disposition: attachment; filename=result".date("_d.m.y_H:i:s").".png");
header("Pragma: no-cache");
header("Expires: 0");
readfile($fn);
exit();
}}
Но файл не воспроизводится
Виной всему лишний пробел(табуляция) в коде
Я не знаю почему он появляется
Как это исправить ?