PHP $_POST zapisz jako

0

Witam, mam coś takiego:

<form action="" method="post">
<input class="form-control" type="text" name="nazwa"/>
<input type="submit" value="Zapisz mnie na dysk" name="submit">
</form>

<?php
    if (isset($_POST["submit"])) {

    }
?>  

Po kliknięciu w button chciałbym zapisać napis "test" do pliku txt ale lokalizację i nazwę pliku chciałbym mógł sobie wybrać użytkownik (coś jak macie np w paincie czy notatniku - Plik -> zapisz jako)
Da się coś takiego zrobić? Przejrzałem internet i wszędzie jest tylko o fopen i fwrite ale konkretnego pliku z konkretną lokalizacją.

0

To źle szukasz - musisz poszukać informacji o tym jak utworzyć odpowiedni nagłówek i wymusić pobieranie - pierwszy lepszy link z brzegu nakreśli Ci temat. Tego pliku nie musisz też przechowywać na serwerze (ale możesz jeśli chcesz) i w Twoim przypadku wystarczy że będzie to generowane w locie
https://www.designedbyaturtle.co.uk/2016/how-to-force-the-download-of-a-file-with-http-headers-and-php/

0

Raz:

<form action="" method="post" enctype="multipart/form-data">

Dwa:
http://php.net/manual/en/features.file-upload.php

0

Hmm faktycznie, a w jaki sposób zrobić button wczytujący plik? Oczywiście nazwę i lokalizację ma wybierać użytkownik

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.