У меня есть две кнопки CreateFile
, GetFile
. Когда я нажимаю кнопку CreateFile
, файл csv создается с соответствующими данными в отдельной папке. Мой вопрос заключается в том, как отображать созданный файл csv в отдельном окне, когда я нажимаю кнопку GetFile
.
Это мой пример кода:
$filePath='orderFile.csv';
$fileName='order/'.$filePath;
В переменной $fileName
получает правильный путь. Как отобразить этот файл в отдельном окне, когда я нажимаю кнопку GetFile
.
Поскольку PHP является языком на стороне сервера, вы не можете напрямую открыть новую вкладку в браузере пользователей. Что вы можете сделать, так это напечатать несколько строк JavaScript.
if(isset($_POST['GetFile'])) {
echo "<script>
window.open('".$fileName."');
</script>";
}
В javascript вы можете использовать window.open(url)
. Вам нужно будет сделать это, когда пользователь нажимает кнопку или запускает javascript после отправки сообщения назад.