Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.11.2010, 16:44
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
Ответить с цитированием
  #12 (permalink)  
Старый 21.11.2010, 16:55
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Спасибо огромное, что пытаетесь помочь.
Я просто уже месяца 4 на одном месте топчусь потому, что не могу понять как мне серверную часть реализовывать.
А из ходя из серверной части и всю клиентскую часть строить надо.

Про вконтакт.
Если взять любую фотку только что с фотика, предположим на 700 кб,
загрузить её на аккаунт, а потом назад сохранить, то максимальный размер получается 300 кб, а иногда и 70 кб!!!
Я пробовал разные программы, так как это делается вконтакте больше негде не нахожу, качество вообще не ухудшается, а все другие программы ухудшают и это очень заметно.

Про сервер.
Дело в том, что поначалу буду делать на хостинге, а там менять
настройки сервера врятли получится.
Т.е. все таки как то средствами php надо, но похоже это реально не возможно, кроме одного способа.

Т.е. хранить все фотки в одной папке, .htaccess только localhost-у позволяется обращаться и копирует фото, в другую папку, от куда идет просмотр, а потом удалять эти фото. Но нагрузка реально будет большой.

А если хранить все фотки в одной папке и давать линки, то получается, потом можно будет опять эти линки смотреть даже если за месяц на заплатил.
Ответить с цитированием
  #13 (permalink)  
Старый 21.11.2010, 17:15
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Да, и ограничение по количеству просмотров бредово. Никто не помешает мне сохранить картинку где-нибудь у себя.
Ответить с цитированием
  #14 (permalink)  
Старый 21.11.2010, 17:17
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
Ответить с цитированием
  #15 (permalink)  
Старый 21.11.2010, 17:19
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
Ответить с цитированием
  #16 (permalink)  
Старый 21.11.2010, 17:22
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.02.2011 в 15:11.
Ответить с цитированием
  #17 (permalink)  
Старый 21.11.2010, 17:22
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

mycoding,
обратите внимание на мой способ
на виртуальном хостинге он также доступен
к тому же вы можете завести каждому пользователю по папке, и ложить туда какой хотите .htaccess
Ответить с цитированием
  #18 (permalink)  
Старый 21.11.2010, 17:35
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Сообщение от Gozar Посмотреть сообщение
mycoding,
У вас какой-то каламбур в голове, говорите про один способ, про какой-то localhost. Нужно курить ман, а не догадки строить. Я предполагаю как минимум пару способов.
Сообщение от Gozar Посмотреть сообщение
Это вообще комментировать сложно т.к. это ваши фантазии или незнания, как хотите называйте.
Да, наверное незнание.

Сообщение от Gvozd Посмотреть сообщение
mycoding,
обратите внимание на мой способ
на виртуальном хостинге он также доступен
к тому же вы можете завести каждому пользователю по папке, и ложить туда какой хотите .htaccess
Мне сказали, что каждому пользователю заводить папку это плохо,
хотя сначала я именно так и собирался делать.
Ответить с цитированием
  #19 (permalink)  
Старый 21.11.2010, 17:53
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от mycoding
Мне сказали, что каждому пользователю заводить папку это плохо,
кто сказал.
потребуй обоснуя.
иногда плохо иногда хорошо
в твоем случае противопоказаний явных не вижу
Ответить с цитированием
  #20 (permalink)  
Старый 21.11.2010, 18:10
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен совет по click(function) Jomhan jQuery 6 07.12.2013 00:41
Нужен очень дешевий доступ к платним прокси rom4ik Оффтопик 5 05.10.2010 17:50
Drag&Drop не пашет помогите, я нуб, нужен совет bookin Элементы интерфейса 0 16.09.2010 14:00