Upload файлов(фотографий) для фотоальбома

VovkaS

Guest
Upload файлов(фотографий) для фотоальбома

Скажу сказу мне код не нужен :)
Мне нужна теория. Сам ничего подобного никогда не делал. Система схожая с аватарами на форумах но не совсем.

Нужна система загрузки-вывода фотографий.
(пример отображения здесь http://mgrt94.narod.ru/94/frame.html)

Понятно, что не все пользователи смогут самостоятельно подготовить картинку нужного формата. И начнут закачивать все подряд.
Ограничить объем и размеры конечно можно но допуск остается большим.
Я как вариант вижу промежуточную отправку фотографии адимнимтратору сайта (подготовленному человеку) который будет все это доводить до единообразия.
Хочется максимально упростить жизнь пользователей и при этом сохранить определенный стиль.
 

Groove

Новичок
>>Я как вариант вижу промежуточную отправку фотографии
>>адимнимтратору сайта (подготовленному человеку)
>>который будет все это доводить до единообразия.

fixxxer написал добрую статью специально для тебя, чтобы все фотографии были одинакового размера:
http://php5.ru/articles/image
Читай все, но особенно абзац: "Изменение размера: thumbnails, или "превьюшки""
Немного исправь код под себя и вперед!
 

VovkaS

Guest
ma2dy спасибо :) но getimagesize я первым делом нашел.


Groove
Супер. Я читал статью fixxxer-а по формам http://php5.ru/study/forms а этой статьи не видел.

-~{}~ 04.11.04 13:26:

Так, с ресайзом понял.

Вопрос такой нужно ли давать новые имена загружаемым файлам или оставлять оригинальные?
Если давать новые то каким образом лучше построить систему именования файлов.
 

neko

tеam neko
VovkaS
есть 2 принципиально разных варианта
1: давать имена которые имеют смысл только для системы: типа id записей в базе итп
быстро, просто етц

2: давать файлам имена которые что-то значят:
это имеет смысл делать если ты беспокоишся о поисковиках и людях которые будут картинки сохранять к себе
 

VovkaS

Guest
neko 1 вариант мне подходит. :)

Спасибо.

-~{}~ 17.11.04 14:30:

Groove & Others

http://php5.ru/articles/image
Прочитал статейку решил попробовать ресайзить картинку
Скопировал код, из последнего примера и функцию но получаю Resize failed!

gd - установлена даже долее свежая....
Куда копать даже не представляю, никаких ошибок не выдает.
Чтобы написать с нуля подобную функцию недостаточно знаний. Может делаю, что то не так?
Я скопировал тексты как есть... в файлы, в ту же папку положил картинку которую назвал original.jpg запускаю файл с кодом:
<?php
require ('imgresize.php');
if (img_resize('original.jpg', 'small.jpg', 100, 60))
echo 'Image resized OK';
else
echo 'Resize failed!';
?>
 

dorfey

Guest
VovkaS
Я бы сделал проще, когда мне отправляют фотку я сохраняю ее название в БД (какой вариант именования выбрать тут уже писали). Делаю таблу в БД типо |Id|name_foto|type|
Id - индетификатор
name_foto - название фотки
type - 1 или 0

Как все работает:
1. юзер отправляет тебе картинку
проверяем ее размер и формат.
2. В базу пишется название фотки и type=0
На сайте выводим только те фотки у которых type=1

Следовательно пока админ не просмотрит картинку она так и будет лежать в скрытом виде, после того как ты сам убедился что фотка тебе подходит пишешь этой фотке type=1 и она появляется на сайте.
 
Сверху