Нужно реализовать запись в таблицу БД в столбец 'image' следующее:
images/post/['название картинки.jpg'];
Загрузку в папку я реализовал, всё работает, а вот почему-то запись в БД не хочет работать, var_dump показывает что массив
$_FILES не содержит ничего, хотя загрузка файла в папку осуществляется. Может кто подсказать где я ошибся и как это реализовать?
Заранее спасибо! :)
Код:
function add_image($connect) {
$path = '../../images/post/';
$types = array('image/gif', 'image/png', 'image/jpeg');
if($_SERVER['REQUEST_METHOD'] == 'POST'){
//Проверка файла на его тип
if(!in_array($_FILES['image']['type'], $types))
die();
//Перемещение файла в специальную директорию
if(!@copy($_FILES['image']['tmp_name'], $path . $_FILES['image']['name'])){
$image = ($_FILES['image']['name']);
$sql = "INSERT INTO posts (`image`) VALUES ('$image')";
mysql_query($connect, $sql);
}
}
var_dump($_FILES);
}