Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

хелп! Нужна помощь.. GD и тд.

12K
06 февраля 2007 года
sidoroff
31 / / 03.10.2006
Прочитал намедни статьюhttp://www.codenet.ru/webmast/php/Image-Resize-GD/
на локалхосте под виндой работает а на серваке под линухом ни в какую:mad: поможите че делать???
13
06 февраля 2007 года
RussianSpy
3.0K / / 04.07.2006
Цитата: sidoroff
Прочитал намедни статьюhttp://www.codenet.ru/webmast/php/Image-Resize-GD/
на локалхосте под виндой работает а на серваке под линухом ни в какую:mad: поможите че делать???



Приведи код и напиши что сервер тебе отвечает.

Возможно у тебя просто не установлен GD в Linux

12K
06 февраля 2007 года
sidoroff
31 / / 03.10.2006
GD работает, уже разобрались, и сервак ниче не пишет просто картинку не показывает и все, проблема по ходу с передачей параметров тока не пойму в чем (локально в винде все пашет)

в index.php
<img style="cursor:hand" onclick="bigimage('<?=$product['image'];?>')" src='/directions/technics/resize.php?type=1&id=<?=$product['id_price'];?>'>

resize.php
<?php

header ("Content-type: image/jpeg");

if ($type == 1) $w = 90;
if ($type == 2) $w = 218;

if (!isset($q)) $q = 100;

$conn = db_connect();
$query = "SELECT image FROM t_bt_price WHERE id_price=".$_GET['id'];
$res = $conn->query($query);
if ($res)
{
while($i = mysqli_fetch_array($res))
{
$image = $i['image'];
}
}
$f = 'http://localhost/admin/directions/technics/'.$image;
$src = imagecreatefromjpeg($f);
$w_src = imagesx($src);
$h_src = imagesy($src);

if ($w_src != $w)
{
$ratio = $w_src/$w;
$w_dest = round($w_src/$ratio);
$h_dest = round($h_src/$ratio);
$dest = imagecreatetruecolor($w_dest,$h_dest);
imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src);

imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
}

?>
13
06 февраля 2007 года
RussianSpy
3.0K / / 04.07.2006
это что $conn = db_connect(); ????


А вообще учимся ловить баги в скриптах генерирующих картинки. Открываешь окно браузера. В адресную строку запихиваешь адрес картинки (в нашем случае это ИМЯ_ХОСТА/directions/technics/resize.php?type=1&id=1).
Комментарим строку с выдачей заголовка header ("Content-type: image/jpeg"); и смотрим на что ругается сервер и какими словами
скорее всего глупые ошибки или отсутствие чего-либо в базе.

ЗЫ Хотя подключение к базе идет ОЧЕНЬ странно.
12K
06 февраля 2007 года
sidoroff
31 / / 03.10.2006
с базой все ок..
впихиваю строку пишет
Warning: imagecreatefromjpeg(http://localhost/admin/directions/technics/files/pic_20070206151323.jpg) [function.imagecreatefromjpeg]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/saturn/directions/technics/resize.php on line 12
че ему не хватает?
Цитата:
глупые ошибки или отсутствие чего-либо в базе


повторяю влокально работает без проблем что может быть на серваке не так?

13
06 февраля 2007 года
RussianSpy
3.0K / / 04.07.2006
Если тупо перевести на английский (сам не думал этого сделать?) то он орет что не может открыть картинку по адресу который ты ему указываешь.
Вывод: либо неверно генерируется путь к картинке, либо ее там просто нет.

вот в этом месте
 
Код:
$f = 'http://localhost/admin/directions/technics/'.$image;
$src = imagecreatefromjpeg($f);
12K
06 февраля 2007 года
sidoroff
31 / / 03.10.2006
я сам знаю че он мне пишет!!!
я спрашиваю почему он мне это пишет!!!
картинка стопудово там есть!!!
почему оно работает в винде и не работает в линуксе может мне ктонить сказать?!?!?!
13
06 февраля 2007 года
RussianSpy
3.0K / / 04.07.2006
 
Код:
$f = $_SERVER['DOCUMENT_ROOT'].'/admin/directions/technics/'.$image;
$src = imagecreatefromjpeg($f);

а так?
Вообще почему ты указываешь URL, а не путь?
12K
06 февраля 2007 года
sidoroff
31 / / 03.10.2006
Спасибо всем! Затупил! Тема закрыта...
256
06 февраля 2007 года
foxweb
1.0K / / 27.07.2005
imagecreatefromjpeg(http://localhost/admin/directions/te...0206151323.jpg)
failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/saturn/directions/technics/resize.php on line 12

русским же языком написано - картинки по данному URL нет!
256
06 февраля 2007 года
foxweb
1.0K / / 27.07.2005
Цитата: sidoroff

картинка стопудово там есть!!!
почему оно работает в винде и не работает в линуксе может мне ктонить сказать?!?!?!



в панику впал парень ) еслиб картинка там "стопудово" была - ничего бы и не было.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог