{
//иначе - загружаем изображение пользователя
$path_to_90_directory = '../files/';//папка, куда будет загружаться начальная картинка и ее сжатая копия
$filename = $_FILES['fupload']['name'];
$source = $_FILES['fupload']['tmp_name'];
$target = $path_to_90_directory.$filename;
if (move_uploaded_file($source,$target)) {//загрузка оригинала в папку $path_to_90_directory
}
else
{ exit ("<p>Вы не загрузили маленькую картинку.</p>");
}
if(preg_match('/[.](GIF)|(gif)$/',$filename)) {
$im = imagecreatefromgif($target) ; //если оригинал был в формате gif, то создаем изображение в этом же формате. Необходимо для последующего сжатия
}
if(preg_match('/[.](PNG)|(png)$/', $filename)) {
$im = imagecreatefrompng($target);//если оригинал был в формате png, то создаем изображение в этом же формате. Необходимо для последующего сжатия
}
if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/',$filename)) {
$im = imagecreatefromjpeg($target); //если оригинал был в формате jpg, то создаем изображение в этом же формате. Необходимо для последующего сжатия
}
$w = 170;
$w_src = imagesx($im); //вычисляем ширину
$h_src = imagesy($im); //вычисляем высоту изображения
$ratio = $h_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
$dest = imagecreatetruecolor($w_dest,$h_dest);
imagecopyresampled($dest, $im, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);
$date=time(); //вычисляем время в настоящий момент.
imagejpeg($dest, $path_to_90_directory.$date.".jpg");//сохраняем изображение формата jpg в нужную папку, именем будет текущее время.
$mini = $path_to_90_directory.$date.".jpg";//заносим в переменную путь.
$delfull = $path_to_90_directory.$filename;
unlink ($delfull);
}
Спустя 22 минуты, 8 секунд (15.05.2010 - 10:56) twin написал(а):
А библиотека GD установлена?
Спустя 1 час, 2 минуты, 40 секунд (15.05.2010 - 11:58) baka написал(а):
Я не знаю. Человек, которому я установил сайт имеет выделенный сервер.
Спустя 2 часа, 21 минута, 53 секунды (15.05.2010 - 14:20) Nikitian написал(а):
Посмотрите вывод phpinfo();
Если там нет упоминания библиотеки GD, то просите человека с выделенным сервером поставить эту библиотеку.
Если там нет упоминания библиотеки GD, то просите человека с выделенным сервером поставить эту библиотеку.
Спустя 10 часов, 53 минуты, 4 секунды (16.05.2010 - 01:13) baka написал(а):
библиотека стоит в расширениях.. вот что выдает лог
[Sat May 15 23:07:44 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 9
[Sat May 15 23:08:54 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 7
[Sat May 15 23:08:56 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 7
[Sat May 15 23:09:13 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 9
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 148
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 148
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 158
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 159
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 160
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 161
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 162
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 163
[Sat May 15 23:07:44 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 9
[Sat May 15 23:08:54 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 7
[Sat May 15 23:08:56 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 7
[Sat May 15 23:09:13 2010] [error] [client 92.113.71.133] PHP Fatal error: Using $this when not in object context in /home/vissavi/data/www/notenat.ru/blocks/bd.php on line 9
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 148
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 148
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 158
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 159
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 160
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 161
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 162
[Sat May 15 23:09:30 2010] [error] [client 92.113.71.133] PHP Notice: Undefined variable: cat in /home/vissavi/data/www/notenat.ru/index.php on line 163
Спустя 12 часов, 56 секунд (16.05.2010 - 13:14) baka написал(а):
Вот логи с страниц добавления и редактирования
Call to undefined function imagecreatefromjpeg() это здесь. Библиотека GD не установлена?
[Sun May 16 12:08:27 2010] [error] [client 94.178.177.163] PHP Fatal error: Call to undefined function imagecreatefromjpeg() in /home/vissavi/data/www/notenat.ru/admin/add_article.php on line 103, referer: http://notenat.ru/admin/new_article.php
studioprofi12:11
[Sun May 16 01:38:28 2010] [error] [client 95.134.242.40] PHP Fatal error: Call to undefined function imagecreatefromjpeg() in /home/vissavi/data/www/notenat.ru/admin/update_article.php on line 112, referer: http://notenat.ru/admin/edit_article.php?id=39
Call to undefined function imagecreatefromjpeg() это здесь. Библиотека GD не установлена?
Спустя 31 минута, 15 секунд (16.05.2010 - 13:46) twin написал(а):
Нету однако библиотеки.
Спустя 2 часа, 4 минуты, 21 секунда (16.05.2010 - 15:50) baka написал(а):
Все ок, библиотеку установили и все заработало) Всем спасибо)