Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

10.01.2007, 00:48
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
Помогите с ошибками!
Можете подсказать почему на серваке выскакивают такие ошибки если на компе пашет нормально???
Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /home/k/???????/WWW/images123/admin.php on line 59
Warning: imagecreatefromjpeg(): './images/P6100024.jpg' is not a valid JPEG file in /home/k/???????/WWW/images123/admin.php on line 59
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/k/???????/WWW/images123/admin.php on line 60
Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/k/???????/WWW/images123/admin.php on line 64
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/k/???????/WWW/images123/admin.php on line 65
|
|
|

10.01.2007, 00:51
|
|
Постоянный
Регистрация: 17.09.2005
Сообщений: 375
Провел на форуме: 993362
Репутация:
175
|
|
gd-jpeg: JPEG library reports unrecoverable error
проблема с GD библиотекой на сервере.
как у тебя выглядит функция imagecreatefromjpeg() которая располагает я в этом файле на этой строке?
Вообще знаешь, без исходников проблематично что либо сказать а тем более сделать.
|
|
|

10.01.2007, 01:07
|
|
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме: 2398258
Репутация:
648
|
|
По-ходу - используя библиотеку GD пытается для дальнейшего "подцепить" jpeg файл, но не может - это изображение не в Jpeg-формате.
От этого и остальные ошибки (в скрипте нету проверки - получилось открыть jpeg или нет)
__________________
+ (это не крестик, это плюсик!)
__________________
•
•
•
Последний раз редактировалось censored!; 10.01.2007 в 01:09..
|
|
|

10.01.2007, 01:11
|
|
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме: 1364740
Репутация:
114
|
|
1
Код:
Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /home/k/???????/WWW/images123/admin.php on line 59
Проверь поддержку этой библиотеке на самом серве(пхп)
2
По поводу остального нужен сорс
скорее всег синтаксическая ошибка при описании функции.
..как уже говорили выше попробуй поэксперементировать с проверками по ходу выполнения, самому станет все понятней
pps выложи код, сразу буд ясно
Последний раз редактировалось mR_LiNK[deface_0nl; 10.01.2007 в 01:14..
|
|
|

10.01.2007, 01:20
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
Вот
PHP код:
$file=file("images.bd");
if (isset($save_news))
{
if($_FILES['fotobig']['size']<=($file_nast[2]*1024) && $_FILES['fotobig']['name']!="" || $_FILES['fotosmol']['size']<=($file_nast[3]*1024) && $_FILES['fotosmol']['name']!="")
{
sleep(1);
$alt=trim("$alt");
if(!preg_match("|^[\w\d\. ]+$|i",$alt)) exit("Íå ïðàâåëüíî ââåäåíî ALT.");
$ftype=substr($_FILES['fotobig']['name'],-4);
if(substr($ftype,0,1)!=".")
{
$ftype=".image";
}
$td=time();
srand((double)microtime()*1000000*$td);
$gen=md5(uniqid(rand()));
copy($_FILES['fotobig']['tmp_name'], "./images/".$_FILES['fotobig']['name']);
$im=imagecreatefromjpeg("./images/".$_FILES['fotobig']['name']);
$color_text1=imagecolorallocate($im,255,255,255);
$str="pangody2.narod.ru";
@imagettftext($im, 20, 0, 25, 25, $color_text2, "arial.ttf", $str);
@header ("Content-type: image/jpeg");
imagejpeg($im,"./images/".$gen.$ftype,45);
ImageDestroy($im);
unlink("./images/".$_FILES['fotobig']['name']);
sleep(1);
$name_big="images/".$gen.$ftype;
$size=@getimagesize($name_big);
$flag=0;
if ($size[0]==800 && $size[1]==600) $flag=1;
if ($size[0]==600 && $size[1]==800) $flag=1;
if ($flag==0)
{
@unlink($name_big);
exit ("Ðàçðåøåíèå íå ïîäõîäèò.Ìîæíî òîëüêî 800*600 ëèáî 600*800.");
}
$ftypesmol=substr($_FILES['fotobig']['name'],-4);
if(substr($ftypesmol,0,1)!=".")
{
$ftypesmol=".image";
}
copy($_FILES['fotosmol']['tmp_name'], "./images/smol/".$_FILES['fotosmol']['name']);
$im2=imagecreatefromjpeg("./images/smol/".$_FILES['fotosmol']['name']);
@header ("Content-type: image/jpeg");
imagejpeg($im2,"./images/smol/".$gen.$ftypesmol,35);
ImageDestroy($im2);
unlink("./images/smol/".$_FILES['fotosmol']['name']);
$name_smol="images/smol/".$gen.$ftypesmol;
$sizesmol=@getimagesize($name_smol);
sleep(1);
$flagsmol=0;
if ($sizesmol[0]==80 || $sizesmol[1]==60) $flagsmol=1;
if ($sizesmol[0]==60 || $sizesmol[1]==80) $flagsmol=1;
if ($flagsmol==0)
{
@unlink($name_smol);
@unlink($name_big);
exit ("Ðàçðåøåíèå íå ïîäõîäèò.Ìîæíî òîëüêî 80*60 ëèáî 60*80.");
}
$bd="images.bd";
$str="$name_big|$name_smol|$alt";
$f=fopen($bd,"a");
fwrite($f,"$str\n");
fclose($f);
echo "<span class='red_txt'>Êàðòèíêà ñîõðàíåíà.</span>";
$_FILES['fotobig']['name']="";
$_FILES['fotosmol']['name']="";
}
else
{
echo "Èçâåíèòå ñèëüíî áîëüøàÿ êàðòèíêà, èëè óæå äîáàâëåíà ýòà êàðòèíêà.";
}
}
?>
<table width='590' cellspacing='0' cellpadding='4' border='0' bgcolor=#ffffff>
<tr>
<td align=right class="new_txt" colspan=2>äîáàâèòü êàðòèíêó:<hr></td>
</tr>
<form action='admin.php?menu=dobav' method='post' enctype="multipart/form-data">
<tr>
<td align=right>áîëüøàÿ êàðòèíêà</td>
<td align=center><input type='file' name='fotobig' style='width:400'></td>
</tr>
<tr>
<td align=right>ìàëåíüêàÿ êàðòèíêà</td>
<td align=center><input type='file' name='fotosmol' style='width:400'></td>
</tr>
<tr>
<td align=right>êîìåíòàðèè</td>
<td align=center><input type='text' name='alt' style='width:400'></td>
</tr>
<tr>
<td colspan=2 align=center><input type='submit' value='ñîõðàíèòü' name='save_news'></td>
</tr>
</form>
</td>
</tr>
</table>
<?
Последний раз редактировалось SMiX; 11.01.2007 в 12:46..
|
|
|

10.01.2007, 20:14
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
Посмотрите вот исходник!!! Посмотрите в чем ошибка??? Или я пиздец либо сервак долбанутый!!!
|
|
|

10.01.2007, 22:06
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Такой маленький вердикт:
1) есть теги [PHP ] [ /PHP] что бы было легчи читать код
2) половина перемых объялены не известно где и когда
3) пиши код не ленейно, используй функуции и классы будет лечге разбераться где имено ошибка, а так и дешь по стростно и гадаешь что тут должно быть по идее
4) если хочешь что бы тебе помогли выложи полность скрипт, а не его кусок
ЗЫ Сейчас уже спать ложусь, а так бы глянул и скачал в чем косяк!
|
|
|

11.01.2007, 03:56
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
http://pangody2.narod.ru/admin.rar
Вот полный исходник
|
|
|

12.01.2007, 04:34
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 113
Провел на форуме: 184002
Репутация:
3
|
|
А теперь посмотрите!
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|