| 
		
			Сообщение от 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 замечательно работает хочешь хуже качество - ставь хуже, хочешь урезать - урезай, хочешь оставить такое же качество - оставь такое же.
	 |