[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с загрузкой
baka
Друзья не могли бы вы мне помочь в сложившейся ситуации? Есть у меня самописная админка, где вместе с статьей заносится миниатюра картинки. Так вот все работает нормально, только на одном хостинге не работает загрузка. Не знаю почему. При этом картинка в папку грузит (по ходу оригинал, ), но потом скрипт останавливается в пути. С чем это может быть связано? Вот кусок кода, где все происходит.

{
//иначе - загружаем изображение пользователя
$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, то просите человека с выделенным сервером поставить эту библиотеку.

Спустя 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

Спустя 12 часов, 56 секунд (16.05.2010 - 13:14) baka написал(а):
Вот логи с страниц добавления и редактирования

[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 написал(а):
Все ок, библиотеку установили и все заработало) Всем спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.