Вернуться к Курс
базовый курс php
0% Завершено
0/29 Шагов
-
1php. Для чего нужен php
-
2php. Установка окружении
-
3php Начало
-
4 php Переменные
-
5php Константы
-
6php ТИПЫ
-
7php
-
8php
-
9php Оператор присваивания
-
10php Операторы сравнения
-
11php
-
12php Управляющие конструкции ¶
-
13php Тернарный оператор ¶
-
14ph switch
-
15php while
-
16php for
-
17php continue/break
-
18php Масив
-
19php foreach ¶
-
20php Функции, определяемые пользователем
-
21php Управляющие конструкции ¶
-
22php Альтернативный синтаксис управляющих структур
-
23php функции для работы с массивами
-
24php Функции для работы со строками ¶
-
25php $_GET --- $_POST — $_REQUEST
-
26php $_FILES , move_uploaded_file() , MAIL, HEADER
-
27php session
-
28php sqli
-
29php mysqli
Урок 26 из 29
В прогрессе
26php $_FILES , move_uploaded_file() , MAIL, HEADER
- $_FILES
- move_uploaded_file()
- HEADER
$_FILES
echo «<pre>»;
print_r($_FILES[‘avatar’]);
echo «</pre>»;
——
if ($_FILES[‘avatar’][‘type’] !== «image/jpeg»){
echo «вы можете загрузить только, JPEG»;
die;
}else{
echo «<pre>»;
print_r($_FILES[‘avatar’]);
echo «</pre>»;
}
move_uploaded_file()
move_uploaded_file — Перемещает загруженный файл в новое место
$path = «img/{$_FILES[‘avatar’][‘name’]}»;
if ($_FILES[‘avatar’][‘type’] !== «image/jpeg»){
echo «вы можете загрузить только, JPEG»;
die;
}else{
move_uploaded_file($_FILES[‘avatar’][‘tmp_name’], $path);
}
HEADER
Чтобы установить кодировку на сайте на самом верху мы можем указать
header(‘Content-type: text/html; charset=utf-8’);
Также мы можем создать файл с расширением .htaccess
И задать туда кодировку для всех файлов
AddDefaultCharset utf-8
<form action=»send.php» method=»post»>
<input name=»name» type=»text» placeholder=»имя»>
<input name=»surname» type=»text» placeholder=»фамилии»>
<input name=»age» type=»text» placeholder=»Возраст»>
<input name=»phone» type=»text» placeholder=»Телефон»>
<input name=»agree» type=»checkbox»>
<button type=»submit»>Send</button>
</form>
—————————PHP—————————————
if(empty($_POST[‘name’])||
empty($_POST[‘surname’])||
empty($_POST[‘age’])||
empty($_POST[‘phone’])
){
echo «все поля обязательны «;
die();
}
if ($_POST[«age»] < 18) {
echo «вам ещё рано получать права»;
die();
}
if (!isset($_POST[‘agree’])) {
echo «вы должны отметить checkbox.»;
die();
}
$message = «Имя » . trim($_POST[‘name’]) . «\n»;
$message .= «Фамилия » . trim($_POST[‘surname’]) . «\n»;
$message .= «Возраст » . trim($_POST[‘age’]) . «\n»;
$message .= «Телефон » . trim($_POST[‘phone’]);
$to = «login@mail.ru»;
$subjict = «моя первая форма обратной связи»;
$headers = «From: igsinter.net \n «;
$headers .= «Reply-to: igsinter@gmail.com \n»;
$headers .= «Content-type: text/html; charset=utf-8»;
mail($to, $subjict, $message, $headers);