Я использую следующий код для загрузки XML файла
<?php
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="download.xml"');
echo simplexml_load_file('temp.xml');
unlink('temp.xml');
?>
После этого я хочу перенаправить на index.php. Как мне это сделать?
header('location...)
и meta refresh
не работают
Ну, потому что вы отправляете заголовок и контент, этого не может быть сделано.
Сначала нужно перенаправить, а затем загрузить файл на целевой сайт.
Сделайте свой сайт измененным URL дважды с помощью javascript:
<script>
location.href="your_php_file_that_downloads_xml.php";
location.href="/other/site";
</script>