получить переменную из сценария обработки PHP? - PullRequest
0 голосов
/ 19 декабря 2010

Я использую скрипт обработки загрузки файлов PHP (uploadify.com), чтобы позволить пользователям загружать изображения вместе с отправкой формы.Сценарий обработки включает в себя шаг, который дает этому файлу уникальное имя файла.Я хотел бы получить это уникальное имя файла, чтобы включить его в форму отправки в базу данных.

Скрипт загрузки выполняется извне и никогда не перезагружает страницу формы.Не уверен, могу ли я использовать переменные сеанса или POST / GET.Имеет ли это смысл?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2010

Звучит так, как будто вы запускаете этот скрипт для загрузки PHP в стиле AJAX. В этом случае я бы предложил сделать что-то вроде:

var filename = $.ajax({
    async: false,
    type: "POST",
    url: "url-to-php-script.php",
    data: "postVar=value"
    }).responseText;

В вашем php-скрипте вам нужно просто отобразить имя файла, и оно будет помещено в переменную filename.

0 голосов
/ 19 декабря 2010

uploadify отправляет ajax-запрос в php-скрипт, который вы указываете ему через script settings.

Допустим, у вас есть поле ввода файла, например:

<input id="file_upload" name="file_upload" type="file" />

Вы можете получить это в своем PHP-скрипте через массив $_FILES, например:

var_dump($_FILES('file_upload'));

Для получения дополнительной информации см. Документацию загрузки.

Вы также можете проверить источник php-файла, который поставляется с загружаемым пакетом при его загрузке.

...