Форум русской поддержки Joomla!® CMS
06.12.2016, 20:01:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

PHP как правильно определить размер файла?

 (Прочитано 230 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Леон
Давно я тут
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 266



« : 29.09.2015, 16:46:20 »

Всем привет;)

Подскажите что не так в коде? Пробовал по разному указывать путь, всегда на выходе "файл не найден".
Joomla 3.4, в папке images есть тестовая картинка 1.jpg

Код:
<?php
$file = '/images/1.jpg';

if(file_exists($file))
    echo 'Размер файла ' . $file . ': ' . filesize($file). ' байтов';
      else {
        echo "Файл  не найден";
            }
?>
Записан
NewUsers
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 394


« Ответ #1 : 29.09.2015, 16:55:57 »

попробуй дописать глобальную переменную $_SERVER['DOCUMENT_ROOT'] перед адресом к картинке....

Код:
$file = $_SERVER['DOCUMENT_ROOT'].'/images/1.jpg';
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2281



« Ответ #2 : 29.09.2015, 16:58:36 »

Код
<?php
$app = JFactory::getApplication();
$file = JURI::base().'/images/1.jpg';
 
if(file_exists($file)) {
   echo 'Размер файла ' . $file . ': ' . filesize($file). ' байтов';
} else {
   echo "Файл  не найден";
}
?>

После $file можете вставить var_dump($file), что бы проверить, правильно ли определен путь.
« Последнее редактирование: 29.09.2015, 17:03:53 от SeBun » Записан
Леон
Давно я тут
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 266



« Ответ #3 : 29.09.2015, 17:05:46 »

Всем большие плюсы, заработало, сегодня весь день эту тему ковыряю)
« Последнее редактирование: 29.09.2015, 17:12:26 от Леон » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet