|
|
|
| ф-ция определения файла «SoftTime»
error_reporting(E_ALL & ~E_NOTICE);
// Вызов функции
echo getfilesize($filename);
// функция определения размера файла
function getfilesize($filename)
{
// Проверяем, существует ли файл
if(!file_exists($filename)) return "Файл не существует";
// Определяем размер файла
$filesize = filesize($filename);
// Если размер файла превышает 1024 байта,
// пересчитываем размер в Кбайты
if($filesize > 1024)
{
$filesize = (float)($filesize/1024);
// Если размер файл превышает 1024 Кбайта,
// пересчитываем размер в Мбайты
if($filesize > 1024)
{
$filesize = (float)($filesize/1024);
// Округляем дробную часть
// до первого знака после запятой
$filesize = round($filesize, 1);
return $filesize." Мб";
}
else
{
// Округляем дробную часть
// до первого знака после запятой
$filesize = round($filesize, 1);
return $filesize." Кб";
}
}
else
{
return $filesize." байт";
}
}
|
| |
|
|
|
|
|
|
|
для: сотка
(12.12.2011 в 20:16)
| | применяю таким образом
for($i = 0; $i < count($photo); $i++)
{
echo " <img src=../../{$photo[$i][small]} ";
echo"<br>";
echo "<a href='<img src=../../{$photo[$i][big]} '>скачать</a>";
echo getfilesize('../../{$photo[$i][big]}');
echo"<br>";
}
|
ошибки не выдает но и файл не находит(Файл не существует)...вроде директория верна | |
|
|
|
|
|
|
|
для: сотка
(12.12.2011 в 20:17)
| | А изображение при помощи <img> отображается в браузере нормально? | |
|
|
|
|
|
|
|
для: cheops
(12.12.2011 в 20:56)
| | да все отлично
require("filesize.php");
// Подключаем SoftTime FrameWork
require_once("config/class.config.php");
// Устанавливаем соединение с базой данных
require_once("config/config.php");
// Заголовок
require_once("utils.title.php");
// Подключаем шапку
$pagename = $catalog['name'];
$keywords = "Галерея";
require_once("templates/top.php");
// Выводим заголовок страницы
echo title($pagename);
// Извлекаем параметры галерея
$query = "SELECT * FROM $tbl_photo_settings LIMIT 1";
$set = mysql_query($query);
if(!$set)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при извлечении
параметров галереи");
}
// Если имеется хотя бы одна запись в таблице
// извлекаем количество фотографий в ряду
if(mysql_num_rows($set))
{
$settings = mysql_fetch_array($set);
$numphoto = $settings['row'];
}
// Если записи в таблице $tbl_photo_settigns
// отсуствуют выводим по 3 фотографии в ряд
else $numphoto = 3;
// Выводим фотографии
// Количество ссылок в постраничной навигации
$page_link = 3;
// Количество позиций на странице
$pnumber = 10;
// Объявляем объект постраничной навигации
$obj = new pager_mysql($tbl_photo_position,
"WHERE id_catalog = $_GET[id_catalog]",
"ORDER BY pos",
$pnumber,
$page_link,
"&id_catalog=$_GET[id_catalog]");
// Получаем записи базы данных в виде массива
$photo = $obj->get_page();
// Если имеется хотя бы одна запись - выводим
for($i = 0; $i < count($photo); $i++)
{
echo " <img src=../../{$photo[$i][small]} ";
echo"<br>";
echo "<a href='<img src=../../{$photo[$i][big]} '>скачать</a>";
echo getfilesize('../../{$photo[$i][big]}');
echo"<br>";
}
// Выводим ссылки на другие страницы
echo $obj;
echo"<br>";
echo "<a href='index.php'>на главную</a><br>";
echo "<a href='gallery.php'>галерея</a>";
|
а вот ф-ция не работает,точнее не находит файл | |
|
|
|
|
|
|
|
для: сотка
(12.12.2011 в 21:03)
| | форумчане подскажите каким образом решить проблему?! | |
|
|
|
|
 20.3 Кб |
|
|
для: сотка
(13.12.2011 в 19:43)
| | big-путь к изображению храниться в БД....уже голову сломал не могу найти причины?! главное картинка по пути выводиться а кб не подчитываются((( | |
|
|
|