v8.01 (build: May 23 2024)

Генератор звітів - Надсилання на веб-сайт

Існує можливість надсилати звіти на ваш сайт.
Дана дія аналогічна тому, що ви на своєму сайті розмістите кнопку "Надіслати файл" і передаватимете на веб-сервер файли звітів.
Далі ви можете надсилати їх поштою, зберігати в папку на сервері або записувати в SQL-базу.
Зазвичай, на стороні сервера файли приймає php або cgi-скрипт.
На стороні клієнта дані передаються через HTML-форму.
У параметрі "Повний URL http POST-запиту" необхідно вказати розташування скрипта, що виконує завантаження на сервер.
Слід також знати, що файл буде передано до змінної з ім'ям "uploadedfile". Саме це ім'я потрібно використовувати у скрипті на сервері.

Нижче наведено приклади файлу клієнта (HTML-сторінка) та скрипта на сервері (PHP), щоб був зрозуміліший функціонал даної можливості:

; --------------------
; файл upload.html
; --------------------
<form enctype="multipart/form-data" action="http://mysite.com/action.php" method="POST">
<input name="uploadedfile" type="file"><br>
<input type="submit" value="Надіслати файл">
</form>

; --------------------
; файл action.php
; --------------------
<?
// Ця папка повинна існувати на сервері!
$target_path = "uploads/";
$target_path = $target_path. basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file". basename( $_FILES['uploadedfile']['name']).
    "has been uploaded";
} else {
    echo "Вони були помилкою uploading the file, please try again!";
}
?>

Таким чином, функціонал файлу upload.html реалізований у програмі, що дозволяє надсилати файли автоматично!
А файл, подібний до action.php, повинен бути розміщений у вас на веб-сервері.

© Mirobase