|
|
|
| Здравствуйте!!!
Я решил все-таки загружать фотографии не в базу, а в папку.
Но вот не могу придумать, как это сделать.
Я думал сделать так:
писать текст, в тексте вместо фотографий писать допустим <<фото1>><<фото2>><<фото3>>... и отдельно загружать фотографии а потом фото1 фото2 фото3 заменять на имена фотографий. Но мне кажеца то что должен быть способ полегче.
Я хочу сделать примерно как здесь, но у него фотографии находяца не на его сервера, а просто дает линк на фотографию, но у него часто фотографии теряюца.
webstudent.ru/modules/wfsection/article.php?articleid=226 | |
|
|
|
|
|
|
|
для: Адоп Акробат
(05.01.2005 в 17:33)
| | Хм... а названия фотографий наверное следует где-то хранить... т.е. допустим, имеется массив
<?php
$arr = ("foto1"=>"img/foto1.jpg",
"foto2"=>"img/foto2.jpg",
"foto3"=>"img/foto3.jpg",
...
);
?>
|
Тогда потом будет гораздо проще подставлять фотогафии, например, при помощи регулярных выражений... | |
|
|
|
|
|
|
|
для: cheops
(05.01.2005 в 17:49)
| | Нет я думал записывать именна в базу разделяя их папетыми допыстим в базе записанно: shop.jpg,shop1.jpg,baza.jpg...
а потом разделять их функцией explode
Но таким способом это делать? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(05.01.2005 в 17:57)
| | А ну, да у нас же база данных... А может тогда просто создать таблицу
id_foto - первичный ключ
name - название фотографии
path - путь к фотографии
|
т.е. для каждой фотографии своя собственная запись - будет проще редактировать и удалять и не нужно будет каждый раз разбивать строку... | |
|
|
|
|
|
|
|
для: cheops
(05.01.2005 в 18:10)
| | А в тексте как? заменять текст на фото?
Блин я догадываюсь как но доконца додумаца не могу :( | |
|
|
|
|
|
|
|
для: Адоп Акробат
(05.01.2005 в 18:15)
| | Хм... здесь правда придётся заранее всё-равно составить массив с именами фотографий $arr... и заменять по регулярному выражению
<?php
$str = preg_replace("|<<$name>>|i",$arr[$name],$str);
?>
|
А без замены сразу вывести фотографии нельзя с настоящими путями? Так в любом случае получится быстрее... | |
|
|
|
|
|
|
|
для: cheops
(05.01.2005 в 20:46)
| | Я просто хочу зделать чтобы сразу мог писать текст и с ним была форма для загрузки фотографий | |
|
|
|
|
|
|
|
для: Адоп Акробат
(06.01.2005 в 15:23)
| | Хм... а может тогда добавить ещё одно поле к таблице и хранить и фотографии и текст в одной таблице? | |
|
|
|
|
|
|
|
для: cheops
(06.01.2005 в 21:21)
| | Но ведь хранить буду не одну фотографию а восемь.
Мне всеравно как хранить, хоть в одной хоть в двух, просто нужно сделать как лутчше :) | |
|
|
|
|
|
|
|
для: Адоп Акробат
(06.01.2005 в 22:16)
| | А текст для каждой фотографии свой или один для всех восьми? | |
|
|
|
|
|
|
|
для: cheops
(06.01.2005 в 22:21)
| | Я хочу чтобы я мог в текст вставить до восьми фотографий
в один текс | |
|
|
|
|
|
|
|
для: Адоп Акробат
(06.01.2005 в 22:25)
| | Это описание группы фотографий? Тогда может стоит создать таблицу под группы и текст хранить в полях этой таблицы? | |
|
|
|
|
|
|
|
для: cheops
(07.01.2005 в 01:09)
| | Сматрите я хочу типа ка на этой странице webstudent.ru/modules/wfsection/article.php?articleid=226 но у него на фотографии просто стоят ссылки а я их хочу загружать
Это не пописание групы фотографий а типа уроков фотошопа
Там должен быть текст а гдето в тексте фотографии | |
|
|
|
|
|
|
|
для: Адоп Акробат
(07.01.2005 в 02:45)
| | Тогда имеет смысл сделать таблицу paragraphes для параграфов статьи, в которой хранить и текст и имя файла с изображением, если оно есть. Т.е. создать таблицу вроде этой:
CREATE TABLE paragraphes (
id int(11) NOT NULL auto_increment,
body text NOT NULL,
picture tinytext NOT NULL,
position enum('left','right') NOT NULL default 'left',
pos int(11) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
|
где
id - первичный ключ
body - текст параграфаф
picture - путь к фотографии,.если она присутствует в параграфе
position - положение фотографии относительно текста (слева, справа).
pos - позиция параграфа относительно других параграфов
Тогда статья будет состоять из нескольких записей этой таблицы отсортированных по полю pos. | |
|
|
|
|
|
|
|
для: cheops
(07.01.2005 в 13:07)
| | Ладня.
Неполучаеца мне вам обеснить :)
Кагда зделаю покажу :) | |
|
|
|