Нужно, чтобы в новость(в новостной ленте) можно было добавлять изображение с компа? Я так понимаю нужно одним кликом загрузить изображение в папку на сервере и засунуть его новый адрес в тег
Было у меня нечто похожее, но с файлами. Они загружались на сервер, а ссылка (имя файла) записывалось в бд. Ты проверяй: если фото загрузилось, записывай его имя в бд, а потом при выводе новости, выводи и имя фото в теги img (<img src="images/".<?php имя фото из бд ?> width="200" height="200" />). Вроде как-то так.
Я так понял нельзя одной формой и загружать файл на сервер и передавать данные обработчику, чтоб он сообщение в БД заносил?
karakh, Наверное я неправильно выразился. Не просто одной формой - а одной кнопкой. Нажал сабмит - и сообщение отправил и картинку с компа загрузил (и вывел эту картинку в этом сообщении)))
Единственное что из этого нельзя - это взять картинку с компа без пользователя. Юзер в любом случае должен выбрать файл для отправления. По вполне понятным причинам. Как только он это сделал - одной кнопки хватит.
Вообще-то можно, если точно знать, где она лежит. Хотя, это ещё надо будет проверить. Когда я говорил можно, то подразумевал дефолтное значение поля, имеющего атрибут файл.
Не проверял, но оч-чень сомневаюсь, что какой либо из браузеров до сих пор с такой дырой в безопасности. Кто угодно точно знает где на компе пользователя находится множество интересных файлов. Все файлы настройки системы и стандартных программ, если они находятся там, куда их производители предлагают по умолчанию ставить. default был бы просто очарователен
Про дефолт - я читал, что возможность его указания в поле типа "файл" отменили сами разработчики HTML. Так что браузеры здесь ни при чём.
Разработчики много что отменили или не добавили. Браузеры могут (и иногда хотят) парсить теги, которые разработчикам HTML и в голову не приходили. Или не парсить те что есть в стандарте. Поэтому "отменили сами разработчики" - недостаточно. А "ни один браузер не поддерживает" - вполне.
Исходя из всего вышесказанного, придумал такую систему: Значит есть текстареа, поле типа файл и сабмит. Допустим картинки загружаются в папку temp под тем же именем, что имели, находясь на компе: PHP: <?move_uploaded_file($_FILES['file']['tmp_name'], "temp/".$_FILES['file']['name']) Во время написания сообщения юзер нажал на "обзор", и выбрал имедж с компа. В текстарее сразу же должны появиться теги . Будет ли это работать? И самое главное, как сделать, чтобы теги
набери в гугле "tinymce" можно либо использовать этот готовый код, либо покопавшись в нем, понять это всё и сделать свое попроще это если с английским неплохо дела обстоят кстати во прос всем... ни у кого нету более ранних версий tinymce, а то последние ререзчур наворочены