С формы отправляю файл
</div><input type="file" id="files" name="files" multiple />
Обрабатываю
$text = $_POST['msg_message'];
$name = $_POST['msg_from'];
$mail = $_POST['msg_mail'];
$url = $_POST['msg_url'];
//Работа с картинкой
$file = $_FILES['files'];
$nameFile = $_FILES['files']['name'];
//Проверка
if($_FILES['files']['type'] != "image/gif" and
$_FILES['files']['type'] !="image/jpeg" and
$_FILES['files']['type'] !="image/jpg" and
$_FILES['files']['type'] !="image/png")
{exit ("Доступна загрузка только gif, png, jpeg, jpg файлов");}
//Запись файла в папку + Запись пути к файлу(В БД)
function save_source_code($cName)
{
$cache = fopen("source/" .$nameFile, "w+");
fwrite($file,$cache);
fclose($cache);
}
//Запись файла в папку
$mCode = save_source_code($file);
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
$pathPicture = $path . $_FILES['filesName']['name'];
header('Location: index.php');
}
$text = strip_tags($text);
$name = strip_tags($name);
$comment = '<div style="font-weight:bolder; align:center;">' .'</div>' .'<br>' .'<p style="width:340px;">' .$text .'</p>' .'<hr style="display:block; width:200px;">';
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
//Запись данных в БД
$mysqli = new mysqli ("localhost","root","","GuestBook");
$mysqli -> query ("SET CHARSET 'utf8'");
$date = date('Y-m-d');
$q = "INSERT INTO Users (Users,Date,Mail,Url,Text,Photo) VALUES ('$name','$date','$mail','$url','$text', '$pathPicture')";
$success = $mysqli -> query ("$q");
if($success == 1){$mysqli -> close ();
header('Location: index.php');}
else echo "Произошла ошибка";