У меня есть этот фрагмент:
if(!$wp_filesystem->put_contents( $file_path, $file_content, FS_CHMOD_FILE )) { echo 'error during creating the file'; }
Этот код работает правильно, но вместо сохранения файла на сервере я хотел бы отобразить диалоговое окно браузера, чтобы сохранить файл с этим контентом на локальном диске.
Заранее благодарю за любую помощь.
… вместо сохранения файла на сервере я хотел бы отобразить диалоговое окно браузера, чтобы сохранить файл с этим контентом на локальном диске
Ответ заключается в том, что это не то, что делает API файловой системы . Вы пытаетесь или надеетесь использовать его неправильно. Это не работает. API файловой системы сохраняет файловую систему сервера, а не на клиентский диск. Сервер не имеет такого контроля над браузером или клиентской машиной и не без оснований.
Что вам нужно будет сделать, так это «спросить» браузер для загрузки – примерно так: https://stackoverflow.com/questions/8800714/how-to-show-the-save-dialog-using-html