Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не верна директория?
 
 автор: сотка   (12.12.2011 в 20:16)   письмо автору
 
 

ф-ция определения файла «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:17)   письмо автору
 
   для: сотка   (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>";

      }

ошибки не выдает но и файл не находит(Файл не существует)...вроде директория верна

  Ответить  
 
 автор: cheops   (12.12.2011 в 20:56)   письмо автору
 
   для: сотка   (12.12.2011 в 20:17)
 

А изображение при помощи <img> отображается в браузере нормально?

  Ответить  
 
 автор: сотка   (12.12.2011 в 21:03)   письмо автору
 
   для: 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>";

а вот ф-ция не работает,точнее не находит файл

  Ответить  
 
 автор: сотка   (13.12.2011 в 19:43)   письмо автору
 
   для: сотка   (12.12.2011 в 21:03)
 

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

  Ответить  
 
 автор: сотка   (13.12.2011 в 20:28)   письмо автору
20.3 Кб
 
   для: сотка   (13.12.2011 в 19:43)
 

big-путь к изображению храниться в БД....уже голову сломал не могу найти причины?! главное картинка по пути выводиться а кб не подчитываются(((

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования