21.11.2010, 16:44
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
|
|
21.11.2010, 16:55
|
|
NodeJS developer - ушел
|
|
Регистрация: 06.01.2010
Сообщений: 1,022
|
|
Спасибо огромное, что пытаетесь помочь.
Я просто уже месяца 4 на одном месте топчусь потому, что не могу понять как мне серверную часть реализовывать.
А из ходя из серверной части и всю клиентскую часть строить надо.
Про вконтакт.
Если взять любую фотку только что с фотика, предположим на 700 кб,
загрузить её на аккаунт, а потом назад сохранить, то максимальный размер получается 300 кб, а иногда и 70 кб!!!
Я пробовал разные программы, так как это делается вконтакте больше негде не нахожу, качество вообще не ухудшается, а все другие программы ухудшают и это очень заметно.
Про сервер.
Дело в том, что поначалу буду делать на хостинге, а там менять
настройки сервера врятли получится.
Т.е. все таки как то средствами php надо, но похоже это реально не возможно, кроме одного способа.
Т.е. хранить все фотки в одной папке, .htaccess только localhost-у позволяется обращаться и копирует фото, в другую папку, от куда идет просмотр, а потом удалять эти фото. Но нагрузка реально будет большой.
А если хранить все фотки в одной папке и давать линки, то получается, потом можно будет опять эти линки смотреть даже если за месяц на заплатил.
|
|
21.11.2010, 17:15
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Да, и ограничение по количеству просмотров бредово. Никто не помешает мне сохранить картинку где-нибудь у себя.
|
|
21.11.2010, 17:17
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
|
|
21.11.2010, 17:19
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
|
|
21.11.2010, 17:22
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
|
|
21.11.2010, 17:22
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
mycoding,
обратите внимание на мой способ
на виртуальном хостинге он также доступен
к тому же вы можете завести каждому пользователю по папке, и ложить туда какой хотите .htaccess
|
|
21.11.2010, 17:35
|
|
NodeJS developer - ушел
|
|
Регистрация: 06.01.2010
Сообщений: 1,022
|
|
Сообщение от Gozar
|
mycoding,
У вас какой-то каламбур в голове, говорите про один способ, про какой-то localhost. Нужно курить ман, а не догадки строить. Я предполагаю как минимум пару способов.
|
Сообщение от Gozar
|
Это вообще комментировать сложно т.к. это ваши фантазии или незнания, как хотите называйте.
|
Да, наверное незнание.
Сообщение от Gvozd
|
mycoding,
обратите внимание на мой способ
на виртуальном хостинге он также доступен
к тому же вы можете завести каждому пользователю по папке, и ложить туда какой хотите .htaccess
|
Мне сказали, что каждому пользователю заводить папку это плохо,
хотя сначала я именно так и собирался делать.
|
|
21.11.2010, 17:53
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от mycoding
|
Мне сказали, что каждому пользователю заводить папку это плохо,
|
кто сказал.
потребуй обоснуя.
иногда плохо иногда хорошо
в твоем случае противопоказаний явных не вижу
|
|
21.11.2010, 18:10
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
Сообщение от B@rmaley.e><e
|
Про nginx.
|
Мы так и делаем))
Кстати есть еще один вариант:
1. нужно создать папку для хранения фотографий, к примеру TMP, в которой будут храниться временные фотографии.
2. когда пользователь купит фото, то ему нужно давать не прямую ссылку на нее из основного хранилища, а ссылку на копию. Т.е. после покупки находится фото с нужным именем, затем производится копирование во временную папку и уникальное переименование самой фото, после пользователь получает ссылку на скачивание, которая действует определенное время (можно крону ставить задачу на выполнение скрипта, который будет удалять файлы срок хранения который вы определите)
К примеру:
<?php
$filename = end(glob('file/photo_154*.jpg', GLOB_NOSORT));
if(file_exists($filename)){
copy($filename, 'tmp/'.$filename.'_'.date('d.m.Y',time()).'.jpg'); // к новому названию файла добавим текущую дату
}
else {
exit("Ошибка: запрашиваемый файл $filename не существует");
}
//Для Cron'a
$time = time()-filemtime(end(glob('tmp/photo_154*.jpg', GLOB_NOSORT)));
if(file_exists($filename_tmp) && $time >= 172800){ //2 дня
unlink($filename_tmp);
}
?>
Относительно изменения размеров фото:
Сообщение от Gozar
|
PHP GD замечательно работает хочешь хуже качество - ставь хуже, хочешь урезать - урезай, хочешь оставить такое же качество - оставь такое же.
|
Последний раз редактировалось monolithed, 21.11.2010 в 18:35.
|
|
|
|