Добро пожаловать, Гость!
Тема закрыта для обсуждения
Вывод картинки
Архив закрытых тем | Вывод картинки
ViPLideR : Вывод картинки
10 Фев 2015Допущена ошибка какая-то в модуле Сообщества от Killer.
Вот что выводит, когда захожу в файлы:
<?
Fatal error: Call to undefined function create_screen() in /home/usr/data/onsimka/public_html/comm/inc/act_files.php on line 785
?>
Вот та строка:
<?
echo "<td class='nav1'>n";
$screen = create_screen(H."comm/files/c$comm[id]/d$post[id_dir]/$post[name].$post[ras].dat", H."comm/screen_tmp/", 48, 48, $post['id']);
if ($screen != NULL)
{
echo "<img src='/comm/screen_tmp/$screen' /><br />n";
}
else echo "<img src='/comm/screen_tmp/48-48_0screen.png' /><br />n";
echo "</td>n";
?>
А вот содержимое файла create_screen.php
<?
function create_screen($file, $path, $w=128, $h=128, $dop, $need_name=NULL){
if (is_file($file)){
if($imgc=@imagecreatefromstring(file_get_contents($file))){
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x==$img_y){
$dstW=$w; // ширина
$dstH=$h; // высота
}elseif ($img_x>$img_y){
$prop=$img_x/$img_y;
$dstW=$w;
$dstH=ceil($dstW/$prop);
}else{
$prop=$img_y/$img_x;
$dstH=$h;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreatetruecolor($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
if ($need_name==NULL)$name = $w."-".$h."_".$dop."screen.png";
else $name = $need_name;
imagepng($screen, $path.$name);
imagedestroy($screen);
}
else $name = NULL;
}
else $name = NULL;
if (!isset($name))$name = NULL;
return $name;
}
?>
Подскажите, где допущена ошибка. Тем более фатальная.
Тема закрыта Angelok0803
Последний раз редактировалось Angelok0803 10 Фев 2015
Последний раз редактировалось Angelok0803 10 Фев 2015
Комментарии:
Cистема 10 Фев 2015Тему переместил Админ форума Angelok0803 из раздела PHP/MySQL в раздел Архив закрытых тем
ViPLideR 10 Фев 2015Автор темы
Zed, так все отлично стоит, все правильно. Название ниже вывода аватарки. Но проблема остается.
Zed
ViPLideR (10 Фев 2015):
Engine, почему теперь скриншот отображается ниже название, хотя должен быть выше названия файла.?
ViPLideR, вставь код выше названия и делов тоEngine, почему теперь скриншот отображается ниже название, хотя должен быть выше названия файла.?
ViPLideR 10 Фев 2015Автор темы
Engine, почему теперь скриншот отображается ниже название, хотя должен быть выше названия файла.?
Engine
<?
require 'create_screen.php'; // Путь исправь если не правильно
echo "<td class='nav1'>n";
$screen = create_screen(H."comm/files/c$comm[id]/d$post[id_dir]/$post[name].$post[ras].dat", H."comm/screen_tmp/", 48, 48, $post['id']);
if ($screen != NULL)
{
echo "<img src='/comm/screen_tmp/$screen' /><br />n";
}
else echo "<img src='/comm/screen_tmp/48-48_0screen.png' /><br />n";
echo "</td>n";
?>

