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 |