|
|
|
| Такой вопрос: установил эту замечательную галлерею, ну всё устраивает..., кроме одного, когда в папку files заливаю изображения, скажем 1600x1280 то оно не отображается (как в уменьшеном, так и увеличеном варианте), а с 1024x768 всё нормально. Как избежать данной ситуации не меняя скрипта? | |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 08:49)
| | Во первых сколько весит файл? Во вторых какое ограничение стоит в php.ini по весу файла? | |
|
|
|
|
|
|
|
для: Faraon
(04.10.2007 в 09:55)
| | 1) В фотошопе файл сжал до 46.6 кб (1600x1280pix 72dpi); формат файла jpg, имя файла цифрами, точек тоже нет.
2) upload_max_filesize 2M, я незнаю, где в php.ini пишется максимальный размер файла.
3)
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.10
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
4) Залил на сервак изображение 1024x768 pix 72dpi размером в 127 кб всё работает замечательно
5) Листинг скрипта не трогал (только дизайн) | |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 11:01)
| | Блин, щас закинул это всё на локальный хост, там всё гламурненько! Значет проблемма с настройками внешнего сервера... Подскажите что там нужно изменить, что б я хостера попросил. | |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 11:14)
| | Вы думаете хостер ради вас будет менять настройки сервера? Дорабатывайте галерею и как вам уже сказали контролируйте "вес" фотографий, траффик не у всех "резиновый"... | |
|
|
|
|
|
|
|
для: Valick
(04.10.2007 в 11:37)
| | Да фишка в том что дело не в "весе" изображения, щас пробывал залить изображение в 248 кб (1280x1280pix 72dpi ) и всё отлично, но вот изображение 1290x1290pix 72dpi размеров в 55 кб отображаться в этом скрипте не хотит. Где это такой параметр, что ограничивает изображения по ширине и высоте? | |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 11:52)
| | Давайте попорядку, где вы взяли эту замечательную галерею и как она называется? Скорее всего автор просто не расчитывал на такие большие размеры. (да и лично я не особо вижу в них смсысла) | |
|
|
|
|
|
|
|
для: Valick
(04.10.2007 в 11:56)
| | ;-) Щас перечитал название темы... ладно с названием галлереи определились))
где она лежит, а то искать не охото) | |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 11:52)
| | Нет такого параметра в конфиге, типа нельзя выше 1200рх. Вы говорите о заливке на сервер, тогда при чем здесь GD, как вы отдаете изображение браузеру? | |
|
|
|
|
|
|
|
для: sim5
(04.10.2007 в 12:24)
| | 1) Эту замечательную галлерею я взял на замечательном сайте, вот ссылка:
http://softtime.ru/info/smzgalleryfast.php
2) Скрипт отлично работает на локальном хостинге, и поддерживает отображение файлов 1600x1600, но на удалённом серврере (мастерхост) максимальный размер файла 1280x1280 (если делаю больше, то изображение не отображается), причём "вес файла" роли не играет. Вот мне и интересно, почему так. И в чём причина. | |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 13:12)
| | Как вы браузеру отдаете изображения? | |
|
|
|
|
|
|
|
для: sim5
(04.10.2007 в 13:15)
| | Через скрипт (не напрямую)
http://www.alexshoes.ru/image.php?cat=&image=red10.jpg -- маленькое изображение
http://www.alexshoes.ru/image.php?nc=1&cat=&image=red10.jpg -- большое
<? if($page<$pages) echo " <a
href=\"index.php?cat=$cat&page=".($page+1)."\">></a> ";?></td>
</tr><?
$i=$ii=1;
$start=($page-1)*$f+1;
$end=$page*$f;
$dir_gal=opendir(".");
while($image=readdir($dir_gal))
{
$arr=explode(".",$image);
$ext=strtolower(end($arr));
if($image!="." && $image!=".." && in_array($ext,$types) && filetype("$image")=="file")
{
if($ii>=$start && $ii<=$end)
{
if($i==1) echo "<tr>";
$info_img=getimagesize($image);
echo "<td class=alt2 valign=middle align=center>
<TABLE class=preview style=WIDTH: 120px; HEIGHT: 93px cellSpacing=8 cellPadding=0 border=0><TR><TD>
<a href=\"full.php?cat=".urlencode($cat)."&img=$image\" target=_blank>
<img src=\"image.php?cat=".urlencode($cat)."&image=$image\" border=1 class=preview></a></TABLE>
</td>";
if($i==$x) { echo "</tr>"; $i=1; }
else $i++;
}
$ii++;
}
}?>
|
| |
|
|
|
|
|
|
|
для: PROUser
(04.10.2007 в 14:05)
| | У вас непонятно, можент быть так:
<?
if($page<$pages) echo " <a
href=\"index.php?cat=$cat&page=".($page+1)."\"></a> </td></tr>";
// и потом далее
$i=$ii=1;
$start=($page-1)*$f+1;
$end=$page*$f;
|
Я вас не много не том спросил (ну что мне код этой галереи изучать). Ну с другого боку - если вы загрузите на хост (через FTP) изображение большого размера с приемлемым весом, затем просто вызвав его прямой ссылкой, оно у вас отображается в браузере? | |
|
|
|
|
|
|
|
для: sim5
(04.10.2007 в 14:11)
| | В браузере НЕТ, поскольку стоит защита .htaccess, как только его удаляю, то изображение по прямой ссылке в браузере отображается, а через скрипт всё равно НЕ ХОЧЕТ. | |
|
|
|
|
|
|
|
для: PROUser
(05.10.2007 в 14:06)
| | Ну значит проблема со скриптом, если прямые ссылки выводят любой файл. К автору, или к тем кто уже пользовался этой галереей, навряд-ли кот-то ее будет устанавливать ради того, чтобы разбираться в причине. Но если файлы в папочке, почему бы их не отдавать просто по ссылке? | |
|
|
|
|
|
|
|
для: sim5
(05.10.2007 в 14:32)
| | Ну как бы там реализована защита от прямого скачивания... | |
|
|
|
|
|
|
|
для: PROUser
(08.10.2007 в 13:38)
| | Ну значит либо скрипт, либо на хосте... Ограничение может быть на размер файла, но не на разрешение картинки. | |
|
|
|
|
|
|
|
для: sim5
(08.10.2007 в 13:54)
| | Тоже самое с этим движком на Агаве, приходится уменьшать фотографии в фотошопе:) | |
|
|
|
|
|
|
|
для: ronin
(18.10.2007 в 19:41)
| | По-моему, это есть хорошо... Зачем кому-то показывать изображение больше размера экрана?
Это нужно в редких случаях, но я тоже так и не решил проблему... :) | |
|
|
|