Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: SmZgalleryFast, проблемма с большими изображениями.
 
 автор: PROUser   (04.10.2007 в 08:49)   письмо автору
 
 

Такой вопрос: установил эту замечательную галлерею, ну всё устраивает..., кроме одного, когда в папку files заливаю изображения, скажем 1600x1280 то оно не отображается (как в уменьшеном, так и увеличеном варианте), а с 1024x768 всё нормально. Как избежать данной ситуации не меняя скрипта?

   
 
 автор: Faraon   (04.10.2007 в 09:55)   письмо автору
 
   для: PROUser   (04.10.2007 в 08:49)
 

Во первых сколько весит файл? Во вторых какое ограничение стоит в php.ini по весу файла?

   
 
 автор: PROUser   (04.10.2007 в 11:01)   письмо автору
 
   для: 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:14)   письмо автору
 
   для: PROUser   (04.10.2007 в 11:01)
 

Блин, щас закинул это всё на локальный хост, там всё гламурненько! Значет проблемма с настройками внешнего сервера... Подскажите что там нужно изменить, что б я хостера попросил.

   
 
 автор: Valick   (04.10.2007 в 11:37)   письмо автору
 
   для: PROUser   (04.10.2007 в 11:14)
 

Вы думаете хостер ради вас будет менять настройки сервера? Дорабатывайте галерею и как вам уже сказали контролируйте "вес" фотографий, траффик не у всех "резиновый"...

   
 
 автор: PROUser   (04.10.2007 в 11:52)   письмо автору
 
   для: Valick   (04.10.2007 в 11:37)
 

Да фишка в том что дело не в "весе" изображения, щас пробывал залить изображение в 248 кб (1280x1280pix 72dpi ) и всё отлично, но вот изображение 1290x1290pix 72dpi размеров в 55 кб отображаться в этом скрипте не хотит. Где это такой параметр, что ограничивает изображения по ширине и высоте?

   
 
 автор: Valick   (04.10.2007 в 11:56)   письмо автору
 
   для: PROUser   (04.10.2007 в 11:52)
 

Давайте попорядку, где вы взяли эту замечательную галерею и как она называется? Скорее всего автор просто не расчитывал на такие большие размеры. (да и лично я не особо вижу в них смсысла)

   
 
 автор: Valick   (04.10.2007 в 11:59)   письмо автору
 
   для: Valick   (04.10.2007 в 11:56)
 

;-) Щас перечитал название темы... ладно с названием галлереи определились))
где она лежит, а то искать не охото)

   
 
 автор: sim5   (04.10.2007 в 12:24)   письмо автору
 
   для: PROUser   (04.10.2007 в 11:52)
 

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

   
 
 автор: PROUser   (04.10.2007 в 13:12)   письмо автору
 
   для: sim5   (04.10.2007 в 12:24)
 

1) Эту замечательную галлерею я взял на замечательном сайте, вот ссылка:
http://softtime.ru/info/smzgalleryfast.php

2) Скрипт отлично работает на локальном хостинге, и поддерживает отображение файлов 1600x1600, но на удалённом серврере (мастерхост) максимальный размер файла 1280x1280 (если делаю больше, то изображение не отображается), причём "вес файла" роли не играет. Вот мне и интересно, почему так. И в чём причина.

   
 
 автор: sim5   (04.10.2007 в 13:15)   письмо автору
 
   для: PROUser   (04.10.2007 в 13:12)
 

Как вы браузеру отдаете изображения?

   
 
 автор: PROUser   (04.10.2007 в 14:05)   письмо автору
 
   для: 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 "&nbsp;&nbsp;<a
      href=\"index.php?cat=
$cat&page=".($page+1)."\">></a>&nbsp;&nbsp;";?></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++;
        }
      }
?>

   
 
 автор: sim5   (04.10.2007 в 14:11)   письмо автору
 
   для: PROUser   (04.10.2007 в 14:05)
 

У вас непонятно, можент быть так:

<?
if($page<$pages) echo "&nbsp;&nbsp;<a 
      href=\"index.php?cat=
$cat&page=".($page+1)."\"></a>&nbsp;&nbsp;</td></tr>";
// и потом далее
$i=$ii=1
$start=($page-1)*$f+1
$end=$page*$f;

Я вас не много не том спросил (ну что мне код этой галереи изучать). Ну с другого боку - если вы загрузите на хост (через FTP) изображение большого размера с приемлемым весом, затем просто вызвав его прямой ссылкой, оно у вас отображается в браузере?

   
 
 автор: PROUser   (05.10.2007 в 14:06)   письмо автору
 
   для: sim5   (04.10.2007 в 14:11)
 

В браузере НЕТ, поскольку стоит защита .htaccess, как только его удаляю, то изображение по прямой ссылке в браузере отображается, а через скрипт всё равно НЕ ХОЧЕТ.

   
 
 автор: sim5   (05.10.2007 в 14:32)   письмо автору
 
   для: PROUser   (05.10.2007 в 14:06)
 

Ну значит проблема со скриптом, если прямые ссылки выводят любой файл. К автору, или к тем кто уже пользовался этой галереей, навряд-ли кот-то ее будет устанавливать ради того, чтобы разбираться в причине. Но если файлы в папочке, почему бы их не отдавать просто по ссылке?

   
 
 автор: PROUser   (08.10.2007 в 13:38)   письмо автору
 
   для: sim5   (05.10.2007 в 14:32)
 

Ну как бы там реализована защита от прямого скачивания...

   
 
 автор: sim5   (08.10.2007 в 13:54)   письмо автору
 
   для: PROUser   (08.10.2007 в 13:38)
 

Ну значит либо скрипт, либо на хосте... Ограничение может быть на размер файла, но не на разрешение картинки.

   
 
 автор: ronin   (18.10.2007 в 19:41)   письмо автору
 
   для: sim5   (08.10.2007 в 13:54)
 

Тоже самое с этим движком на Агаве, приходится уменьшать фотографии в фотошопе:)

   
 
 автор: Радосвет   (10.11.2007 в 04:44)   письмо автору
 
   для: ronin   (18.10.2007 в 19:41)
 

По-моему, это есть хорошо... Зачем кому-то показывать изображение больше размера экрана?
Это нужно в редких случаях, но я тоже так и не решил проблему... :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования