Сьогодні у випуску skorbyk.com стаття з теоретичними даними про те, що потрібно знати з основ php та html для створення робочої та безпечної форми для завантаження графічних файлів на сайт? Спробую викласти все як можна доступно. Перш за все, шановні читачі, перечитайте публікації блогу про форми HTML, а також про суперглобальні масиви PHP. Для того, щоб не утрудняти вас пошуком необхідної інформації, нижче список того, що бажано розуміти (зауважте, не знати, а розуміти).
- Html форми і надсилання даних на сервер за допомогою PHP – (у публікації з циклу PHP розповідаю про створення HTML форми та її обробку засобами PHP. Розглядається метод POST та GET для передачі даних на сервер.)
- Суперглобальні масиви в PHP – (про суперглобальні масиви)
Вступна теорія …
Щоб на сайті була можливість завантажувати файли (не важливо, вами, чи окремим відвідувачем), на сторінці має бути форма з параметром enctype, якому присвоєне значення multipart/form-data . Тобто повинні мати щось на зразок:
<form enctype='multipart/form-data' action=download.php method=POST>
У формі також мусить бути присутнім спеціальне поле типу file та кнопка submit. Як результат виконання цих вказівок ми отримуємо від поля з типом file – поле вводу імені файлу та кнопку «обзор», натиснувши на яку виринає вікно вибору файлу з ПК. А кнопка submit є нічим іншим, як кнопкою надіслати, тобто вказівкою для опрацювання форми. Нагаду, що у цій публікації, я лише викладаю теоретичні основи для створення форми. В наступній статті ми обов’язково розглянемо процес створення форми.
А після …
Зараз розглянемо процес, який відбувається вже після того, коли натиснута кнопочка «Надіслати». Зрозуміло, що браузер одразу почне передавати файл, який вказано в полі типу file на сервер. Крім того, у заголовку форми <form> потрібно вказувати параметр action, значення цього параметру мусить відповідати імені сторінки, яка опрацьовує файл, що завантажується. У нашому випадку це буде сторінка download.php





Підписатися на RSS
Слідкувати у Twitter