В общем, нашёл скрипт, который загружает файлы на сервер. Подстроил под себя, но в бд отображается, что у меня нет изображения, а в том каталоге, где по теории должны находиться файлы их нет. Кидаю код, посмотрите, в чём моя ошибка:
<form action="add.php" method="post">
<span class="word">Заголовок:</span><br>
<input id="entry" type="text" name="title"><br>
<span class="word">Текст статьи:</span><br>
<textarea id="text" name="text"></textarea><br>
<span class="word">Изображение:</span><br>
<input type="file" id="file" name="image"><br>
<input id="button" type="submit" value="Добавить">
</form>
<?php
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db('site');
$title = $_POST['title'];
$text = $_POST['text'];
$none = 'none';
if ($title != '' and $text != ''){
if (sizeof($_FILES) != 0) {
$uploaddir = "http://8bgsg.ru/storage/images/";
$uploadfile = $uploaddir . basename($_FILES['image']['name']);
if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
mysql_query("INSERT INTO `articles` (`title`, `text`, `image`, `date`, `views`) VALUES('$title', '$text', '$uploadfile', NOW(), 0)");
header('Location: http://8bgsg.ru/news');
} else {
header('Location: http://8bgsg.ru/add_article');
}
} else {
mysql_query("INSERT INTO `articles` (`title`, `text`, `image`, `date`, `views`) VALUES('$title', '$text', '$none', NOW(), 0)");
header('Location: http://8bgsg.ru/news');
}
}
?>