[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $end
writer_88
Всем доброго времени суток..
Памагите разабратца.

<?php
echo"<table align=CENTER border=2><tr>";
$z=0;
$kart=opendir("./foto");
$foto="foto.txt";
include "minikartinki.php";
include "func.php";
$mass=read($foto);
while(($file=readdir($kart))!==false)
{
if($file!="." && $file!=".." && $file !="Thumbs.db")
{
if($mas[$z][0]==$file) $zap=$mass[$z][1];
if(!file_exists("./fotomin/$file"))
{
resizeimg("foto/$file", "fotomin/$file", 130,100);
}
$size_r=getimagesize("foto/$file");
print_r("<td align='center'><a href='foto/$file' target='_blank'><img src='fotomin/$file' border=0 alt='$file'></a><br>$file<br>$size_r[1]x$size_r[1]<br>$zap</td>");
$zap="";
$z++;
if(($z/4)==is_integer($z/4)) echo"</tr><tr>";
}
}

closedir($kart);


?>

Выдаёт ошибку типа
Parse error: syntax error, unexpected $end in C:\xampp\htdocs\risynki\minikartinki.php on line 35 т.е. перед ?>

p.s. Строганов. Ваш первый сайт.стр.184



Спустя 8 минут, 10 секунд (13.07.2010 - 01:25) Ice написал(а):
коварство данной ошибки заключается в том, что она всегда будет указывать на последнюю строку кода.
Итак, ошибка указывает на 35 строку кода, а всего в коде строк 28. smile.gif
Есть еще одна причина полагать, что Вы выложили не тот файл - строка

include "minikartinki.php";

Получается, что файл инклюдится сам в себя.

Выложите пожалуйста файл minikartinki.php

------------------------------
Нашёл я этого Строганова, стало грустно (это отдельная история). Там файл minikartinki.php настолько прост, что можно ошибиться, по-моему, только в одном месте - забыть поставить закрывающую скобку в конце функции. Вобщем, выкладывайте файл, а там - посмотрим.

Спустя 9 часов, 28 минут, 57 секунд (13.07.2010 - 10:54) writer_88 написал(а):
Вот minikartinki.php

<html>
<head>
<title></title>
</head>
<body>

<?php
function resizeimg($f,$min,$w,$h)
{
$koaf=$w/$h;
$razmer=getimagesize($f);
$src_koaf=$razmer[0]/$razmer[1];
if(($razmer[0]<$w)&&($razmer[1]<$h)) return true;
if($koaf<$src_koaf) $h=$w/$src_koaf;
else $w=$h*$src_koaf;
$pust=imagecreatetruecolor($w,$h);
if($razmer[2]==2) $img=imagecreatefromjpeg($f);
else if($razmer[2]==1) $img=imagecreatefromgif($f);
else if($razmer[2]==3) $img=imagecreatefrompng($f);
if(!imagecopyresampled($pust,$img,0,0,0,0,$w,$h,$razmer[0].$razmer[1]))
return false;
$path=pathinfo($min);
if(($path["extension"]=="jpg") || ($path["extension"]=="JPG")) imagejpeg($pust,$min);
else if(($path["extension"]=="gif") || ($path["extension"]=="GIF")) imagegif($pust,$min);
else if(($path["extension"]=="png") || ($path["extension"]=="PNG")) imagepng($pust,$min);
imagedestroy($pust);
imagedestroy($img);
return true;
?>

</body>
</html>

Тут кстати тоже самое $end но указывает на строку </html>.

Спустя 3 минуты, 23 секунды (13.07.2010 - 10:57) linker написал(а):
Все банально просто, вы забыли закрыть функцию символом "}"
function resizeimg($f,$min,$w,$h)
{
...
imagedestroy($pust);
imagedestroy($img);
return true;
} // <- ТУТ
?>

Спустя 36 минут, 47 секунд (13.07.2010 - 11:34) writer_88 написал(а):
Извините я идиот.))

Спустя 1 час, 1 минута, 53 секунды (13.07.2010 - 12:36) sergeiss написал(а):
Цитата (writer_88 @ 13.07.2010 - 12:34)
Извините я идиот.))

Настолько уж самобичеваться не обязательно... Но вот категорическая просьба - давать темам более осмысленные названия.

Спустя 19 минут, 10 секунд (13.07.2010 - 12:55) Ice написал(а):
Цитата (writer_88 @ 13.07.2010 - 11:54)
Тут кстати тоже самое $end но указывает на строку </html>.
Цитата (Ice @ 13.07.2010 - 02:25)
она всегда будет указывать на последнюю строку кода.

Быстрый ответ:

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