ПравилаРегистрацияВход
НАВИГАЦИЯ

Вопросы "чайника"

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3 ... 165, 166, 167 ... 233, 234, 235 
АВТОРСООБЩЕНИЕ
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
6 октября 2010, 03:12
Такая проблема возникла, не пойму как решить. В общем, есть страница с таблицей. В одной из ячеек картинка, независимо от настоящего размера картинки, на странице она уменьшена по ширине до 120пикс. Проблема в том, что если картинка большая, то она уменьшается, но сама ячейка все равно остается огромной, будто картинка не уменьшена. Как ни пробовал, не могу уменьшить :o
P. S. Эта проблема возникла только при работе с ИЕ, опера и гугл хром нормально все показывают .hz.
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
6 октября 2010, 17:57
В общем, я разобрался. Было тупостью выкладывать большие картинки, пусть и на внешний вид уменьшенные, если оказывается средствами PHP можно физически уменьшить картинку в размере.
Только все равно ошибка. На этот раз вот такая:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: URL file-access is disabled in the server configuration in /home/... on line ...
Вот исходный код:
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/img/avatory/".$uname.'/'.$name;
switch ($ext){ //смотря какой тип файла, выполняем опр. команду..
case 'jpg': $src = imagecreatefromjpeg($uploaddir);
case 'jpeg': $src = imagecreatefromjpeg($uploaddir);
case 'png': $src = imagecreatefrompng($uploaddir);
case 'gif': $src = imagecreatefromgif($uploaddir);
}
$dir = "../img/small_avatory/".$uname.'/';
@mkdir($dir,0777); //создаем директорию пользователя для уменьш. аватарки
$little_uploaddir = $_SERVER['DOCUMENT_ROOT']."/img/small_avatory/".$uname.'/'.$name;
//путь сохранения уменьш. аватарки
$ratio = 120/$size[0];//коэф. уменьшения
$dst = imagecreatetruecolor(120,$size[1]*$ratio); //создаем уменьш. изображение
imagecopyresampled($dst, $src, 0, 0, 0, 0, ImageSX($dst), ImageSY($dst), ImageSX($src), ImageSY($src));
//делаем уменьш. копию
switch ($ext){ //смотря какой тип файла, сохраняем в нужном расширении..
case 'jpg': $src = imagejpeg($dst,$little_uploaddir);
case 'jpeg': $src = imagejpeg($dst,$little_uploaddir);
case 'png': $src = imagepng($dst,$little_uploaddir);
case 'gif': $src = imagegif($dst,$little_uploaddir);
}
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
7 октября 2010, 12:55
Понял уже :) сам затупил жутко. Пытался в другом месте кода в функции работы с изображениями вставить относительный путь.
Jorji
Avatar
Сейчас нет на сайте
Репутация: 75
Регистрация: 19.07.2007
Всего сообщений: 1821
Откуда: Россия
14 октября 2010, 16:23
Всем привет , вот такая проблемка нарисовалась может кто поможет исправить , заранее благодарен
===================================
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4864 bytes) in /usr/home/druid/htdocs/libraries/simplepie/simplepie.php on line 13046
===================================
Перевод :
Фатальная ошибка: Позволенный размер памяти 8388608 байтов исчерпал (попытался ассигновать 4864 байта) в/usr/home/druid/htdocs/libraries/simplepie/simplepie.php на линии 13046
===================================
Ниже сам файл
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
14 октября 2010, 16:33
Jorji, в файле только html. А ошибка у меня такая тоже была, когда я цикл в бесконечный перебор поставил. Посмотри что у тебя в файле simplepie.php на линии 13046.
Jorji
Avatar
Сейчас нет на сайте
Репутация: 75
Регистрация: 19.07.2007
Всего сообщений: 1821
Откуда: Россия
14 октября 2010, 16:35
Qwad, вот там что
13046: function get()
Может надо что то в эти скобки вписать ?
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
14 октября 2010, 17:18
Jorji, нет, если бы что-то было не то со скобками, выдало бы другую ошибку. У тебя что-то с переполнением памяти связано. Я бы искал глючный цикл, навечно закороченный, или бесконечную рекурсию. .repa.
Jorji
Avatar
Сейчас нет на сайте
Репутация: 75
Регистрация: 19.07.2007
Всего сообщений: 1821
Откуда: Россия
14 октября 2010, 17:22
Qwad, но кроме этого на линии 13046: function get() больше ни чего нет .hz.
Qwad
Avatar
Имя: Серёга
Сейчас нет на сайте
Репутация: 14
Регистрация: 13.02.2009
Всего сообщений: 1319
Откуда: Украина, г. Харьков
14 октября 2010, 17:24
Jorji, посмотри, что в теле этой функции.
Viktos
Avatar
Имя: Виктор
Сейчас нет на сайте
Репутация: 15
Регистрация: 22.12.2008
Всего сообщений: 2686
Откуда: Ямославль
14 октября 2010, 18:24
Скажите пожалуйста, я правильно сделал всплывающую подсказку на ссылке?
<a href="ссылка.html" title="текст всплывающей подсказки">название ссылки</a>
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3 ... 165, 166, 167 ... 233, 234, 235 След.
 
стр.  
Страница 166 из 235
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2023
Время генерации страницы: 0.038 сек
Общая загрузка процессора: 59%
SQL-запросов: 4
Rambler's Top100