Редактор tinyMCE загружает изображения в пользовательские папки и записи

Я пытаюсь создать форму для пользователей, где они могут что-то напечатать и добавить картинки в середине текста.
Я использую tinyMCE + плагин justboilme, чтобы иметь возможность использовать это.
В justboilme я установил папку, куда будут отправляться все изображения.
Затем, из моей почтовой формы, я отправляю содержимое в ajax-файл и загружаю его на сервер. Вот как это выглядит:

HTML

<form method="post" action="" class="new_post">
<input type="text" id="post_title" name="post_title" placeholder="Title"><br /><br />
<textarea id="post_content" cols="40" rows="20"></textarea><br /><br />
<input type="submit" value="Submit" id="add_post">
</form>

Jquery

$('.new_post').on('submit', function (submit)
{
var post_title = $('#post_title').val();
var post_content = $('#post_content').val();

$.ajax(
{
type: "POST",
url: "../ajax/ajaxPost.php",
data: {"title": post_title, "content": post_content},
success: function (post)
{
alert(post);
}
});

submit.preventDefault();
});

Ajax

session_start();
require("../Database/DB.php");
$id = $_SESSION['id'];
$username = $_SESSION['username'];

if($_POST) {

$title = $_POST['title'];
$content = $_POST['content'];$add_post = mysqli_query($DB, "INSERT INTO posts (post_title, post_content, post_user_id, post_date) VALUES ('$title', '$content', '$id', now())");
if($add_post) {
echo "OK";
} else {
echo "Not ok";
}
}

Теперь все это прекрасно работает, и я могу видеть изображения. Однако каждый пользователь, который публикует что-либо, загружает свои изображения в одну и ту же папку, которая в какой-то момент становится кластерной. Также я хотел бы, чтобы они были организованы красиво.
Теперь все изображения идут в эту папку:

$config['img_path'] = '/posts';

Я хочу организовать изображения для каждого пользователя и каждого сообщения, т.е.
«/Posts/username/postNo/img.jpg»

Есть идеи как с этим бороться? Или, возможно, я должен использовать другой редактор HTML или другим способом? Если есть лучший способ / плагин для этого, пожалуйста, сообщите мне.
Приветствия.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]