PHP. Узнать название файла

254
19 мая 2018, 02:30

Есть директория, в ней mp3 файлы, я её сканирую, получаю массив с названием файлов (это файлы mp3, проигрывающиеся плеером JavaScript). Как узнать имя файла, который слушает пользователь в PHP? Через JavaScript я могу получить имя файла, но мне оно нужно в PHP.

Просто передать переменную из JS в PhP

Прошу помощи!

Answer 1

Не знаю, понял ли я вас верно, но я так понимаю, трудностей на стороне клиента (JavaSсript) с получением наименования файла у вас нет, проблемы именно с отправкой. В определенный момент вы получаете наименование файла, и хотите эту строчку отправить.. В таком случае вам нужно использовать ajax. Тут есть два варианта

Библиотека jQuery

    var yourFileName = 'наименование_файла_которое_получили'
    $.ajax({
        url : 'ваш_скрипт.php?наименование='+yourFileName,
        async: true,
        success: function (response) {
            //Здесь обработка ответа
        },
        error: function () {
            //Здесь обработка ошибки
        }
    });

Чистый JavaScript

var yourFileName = 'наименование_файла_которое_получили'
var ajax = new XMLHttpRequest();
ajax.open("GET", "ваш_скрипт.php?наименование="+yourFileName, true);
ajax.send();
ajax.onreadystatechange = function() {
    if (ajax.readyState == 4 && ajax.status == 200){
        //Здесь обработка ответа
    }
    else{
        //Здесь обработка ошибки
    }
};

Далее ваш PHP скрипт, который работает на сервере, должен обработать запрос GET. То есть нужно извлечь переменную из массив $_GET

$musicFileName = $_GET['наименование'];

Ну и далее можно делать все что необходимо с этим значением...

READ ALSO
Настроить домен REACT + PHP

Настроить домен REACT + PHP

Не могу понять, как настроить домен при разработки на ReactУстанавливал, естественно, через react-create-app - http://localhost:3000

253
php DatePeriod пропадают месяца

php DatePeriod пропадают месяца

Такой странный вопросМне нужно получить все месяца (первый день месяца и последний день месяца) за 11 месяцев (для создания графиков)

266
Не работает Метод attach в laravel

Не работает Метод attach в laravel

Какой класс нужно подключить, что бы нашёлся метод attach?

271
Поиск по БД MySQL

Поиск по БД MySQL

Всем приветСтоит задача разработать интернет магазин по продаже pdf файлов

253