![]() 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 | |