Я использую заголовок ("Content-Disposition: ..."). Для скачивания файлов с веб-сайта Чтобы установить путь, я использую следующий код:Php контента расположение папки не работает
$myPath = realpath('../wp-content/uploads/');
Я знаю, что путь в порядке, напечатав его в консоли Поэтому я использую следующие строки, чтобы загрузить его:.
$full_path=$myPath. '/myfile.csv';
header('Content-Disposition: attachment; filename=' . $full_path);
header("Pragma: no-cache");
header("Expires: 0");
Наконец, он загружает файл, но проблема заключается в следующем один Вместо загрузки его. в правой папке, она делает это в папке «загрузки» моего компьютера, а имя файла - это путь к папке, но изменение символа «/» s - '-'. Например: «-Applications-XAMPP-htdocs-myproject-wp-content-uploads-myfile.csv»
Любое решение? Большое вам спасибо
Кажется, вы добавляете дополнительную косую черту '/' –
Вы __cannot__ используете заголовки, чтобы сообщить браузер, в папку которого должен быть загружен файл .... это полностью зависит от пользователя браузера, их выбор, а не сценарии веб-сервера –
'filename = '. basename ($ full_path) '- не просачиваются системные пути (даже если это Wordpress). –