Как по нажатию кнопки записать гео-локацию пользователя в текстовый файл?

всем! Вопрос уже в самом названии и если пользователь, допустим, дал "добро", то как это написать в PHP?? Хочу чтобы в текстовом файле, была дата и время, и координаты широты и долготы (через пробелы, конечно). Может кто-нибудь подскажет, как это реализовать? Весь свой Jquery приводить не буду, чтоб не засорять. Код рабочий - уже проверял. Покажу только пример отправки Ajax-ом в PHP-обработчик:

$.ajax({
                    type: 'POST',
                    url: '/coords.php',  // файл, куда сохраняю координаты
                    dataType: 'text',
              cache: false, 
                    data:({'coordLat': 'lat',   // координаты широты
                           'coordLon':  'lon',  // координаты долготы
                           'datetime': 'now'    // дата и время
                    }),
                    success: function(data){
                      // код ...
                    }
                });
    };
    var geoError = function(position) {
      console.log('Error occurred. Error code: ' + error.code);
    };
    navigator.geolocation.getCurrentPosition(geoSuccess, geoError, geoOptions);

А вот мой недоделанный coords.php Что тут написать ещё? Как дальше, чтоб сохранить это в coords.txt ??

    $filename = ('/coords.txt');  // текстовый файл координат: широты и долготы, а так же, даты и времени
    
    
     if(isset($_POST["coordLat"]) && $_POST["coordLon"] && $_POST["datetime"]) {
    
        $coordLat = ($_POST["coordLat"]);  // координаты широты
        $coordLon = ($_POST["coordLon"]);  // координаты долготы
            $date = ($_POST["datetime"]);   // дата и время
    
    $current = file_get_contents($filename);  // Открываем файл для получения существующего содержимого
    
    $coords = "$coordLat
, $coordLon
, $date

"; // Новые данные добавить в файл // Пишем содержимое в файл, // используя флаг FILE_APPEND для дописывания содержимого в конец файла // и флаг LOCK_EX для предотвращения записи данного файла кем-нибудь другим в данное время file_put_contents($filename, $coords, FILE_APPEND | LOCK_EX); }

Пока мой coords.txt пустой ...


Ответы (0 шт):