php
#1
Отправлено 19 апреля 2006 - 13:42
http://counter.li.org
#2
Отправлено 19 апреля 2006 - 13:46
#3
Отправлено 19 апреля 2006 - 13:47
был бы признателен за статейку!
http://counter.li.org
#7
Отправлено 19 апреля 2006 - 17:44
uNabL3,
хм. прописывать линк руками дредлагаешь?!
YTPO сянкс!
Сообщение изменено: Pit (19 апреля 2006 - 17:49 )
http://counter.li.org
#8
Отправлено 19 апреля 2006 - 17:58
угу, хотя, имхо предыдущие ораторы были правы.
Лично я бы пихал все картинки в одну директорию и переименовывал бы их во что-нибудь типа IMG0000001.jpg, IMG000002.jpg etc...
В базу данных писал бы имя картинки (линк не надо, они все в одной дирктории) в одну колонку, всякие атрибуты типа категорий итп в другие колонки.
Скорость работы увеличивается раз в 5-10 как минимум.
Сообщение изменено: YTPO (19 апреля 2006 - 17:59 )
#9
Отправлено 20 апреля 2006 - 09:13
тогда встречный вопрос! как реолизовать вашу задумку при помощи пхп, что юзер просто аплоадил её!!! чёто я не догоняю!
http://counter.li.org
#10
Отправлено 20 апреля 2006 - 09:33
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#11
Отправлено 20 апреля 2006 - 10:05
если было бы время его читать, прочитал бы! 2-ое у меня не работает сайт пхп.нет =( проблема с провайдером!
http://counter.li.org
#12
Отправлено 20 апреля 2006 - 11:28
http://pics.rate.ee/...1e478096293.jpg
на сервере есть директория /dating, в которой есть директории /1, /2 .. /z
в каждой из них также есть директирии /1, /2 .. /z и в них в свою очередь сделан третий такой же уровень.
Теперь, юзер загружает картинко под всё равно каким именем, ей даётся рандомное имя (например, мд5 хэш значения таймера), и соответсвенно первым трём символам складируется в соответствующий каталог. Таким образом в одном каталоге не лежат миллионы файлов, что благотворно влияет на производительность.
Можно усовершенствовать систему - есть каталоги /2006, /2007, 2008... и в них каталоги /01 .. /12 и в них /01 .. /31, т.е. они были бы отсортированы по дате.
А в БД у нас просто таблица, в которой указаны пути до файлов, ну и разные аттрибуты, например поле с той же категорией, если тебе это надо. Потом очень просто выводить все картинки селектом аля SELECT * FROM pics WHERE category = 'porn'; или типа таво ))
Да и вообще, кучу всего умного и интересного можно придумать.
ЗЫ. если проблема с провайдером, попробуй открыть через http://www.goldfishandchips.co.uk/
#13
Отправлено 20 апреля 2006 - 15:17
собственно, к ответу Сиря и добавить уже нечего.
А ещё оффлайн версия мануала должна быть всегда под рукой, особенно, когда к онлайновому нет доступа. Без мануала в процессе изучения ну никак не обходится.
#14
Отправлено 20 апреля 2006 - 15:38
http://counter.li.org
#15
Отправлено 20 апреля 2006 - 20:23
а Сиря очень хорошо всё описал. тем более про заргузку файлов на сервер не только на php.net написано.
к примеру, на сайте www.compic.ee в FAQ даже есть готовый примитивный скрипт закачки.
да и в google.com 'file upload php' выдаст много полезных ссылок.
и если ты сексу с собственным мозгом предпочитаешь секс с рыбками, то без мануалов по-любому никак - на самом деле, зачем ломать голову, когда почти всё уже сделано за тебя?
#16
Отправлено 20 апреля 2006 - 22:55
Всё зависит от структуры базы, иногда лучще присваивать имя с помощью "AUTO_INCREMENT" а всю инфу (дату, категорию, итд) хранить в этой записи...лучше всего или ссылки, или названия файлов
(если делать в виде статей с картинками, то можно и вовсе реализовать типичное хранилище, а в контенте юзать что-то типа BB-code)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#18
Отправлено 25 апреля 2006 - 20:57
знаю.через ж***у...=) но мне тогда ничего лучше в голову не пришло... О=)
З.Ы. если надо - могу в личку кусок кода кинуть...
Сообщение изменено: Duh (25 апреля 2006 - 20:57 )
#19
Отправлено 30 мая 2006 - 23:02
Хммм... ты читал про ЧПУ (человеко понятный УРЛ) на рате.ее все сделано по другому=)Курить надо уже существующие движки, все велосипеды давно придуманы Открой рэйт, посмотори адрес любой фотки.
http://pics.rate.ee/...1e478096293.jpg
на сервере есть директория /dating, в которой есть директории /1, /2 .. /z
в каждой из них также есть директирии /1, /2 .. /z и в них в свою очередь сделан третий такой же уровень.
Теперь, юзер загружает картинко под всё равно каким именем, ей даётся рандомное имя (например, мд5 хэш значения таймера), и соответсвенно первым трём символам складируется в соответствующий каталог. Таким образом в одном каталоге не лежат миллионы файлов, что благотворно влияет на производительность.
Можно усовершенствовать систему - есть каталоги /2006, /2007, 2008... и в них каталоги /01 .. /12 и в них /01 .. /31, т.е. они были бы отсортированы по дате.