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

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

file_exists или JFile::exists

 (Прочитано 165 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Wertos
Завсегдатай
*****

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

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


« : 22.03.2016, 23:30:48 »

Полазил по файлам J! Везде file_exists. Собственно вопрос... Что использовать в своих расширениях ?
Я всегда пользовался API J!
JFile::exists тоже используется, но реже и в сторонних расширениях.
Записан
b2z
Support Team
*****

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

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


Разраблю понемногу


« Ответ #1 : 22.03.2016, 23:36:04 »

Честно - пофиг Azn В API просто ещё очищает путь

Код
$pathObject = new JFilesystemWrapperPath;
 
return is_file($pathObject->clean($file));
Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

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


« Ответ #2 : 22.03.2016, 23:44:15 »

file_exists возвращает true, если аргумент - файл или папка, is_file проверяет только файл.
Записан
Wertos
Завсегдатай
*****

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

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


« Ответ #3 : 22.03.2016, 23:55:34 »

Блин, я в замешательстве... Что порекомендуют гуру ?
Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

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


« Ответ #4 : 23.03.2016, 00:08:57 »

Честно - пофиг Azn
Записан
Wertos
Завсегдатай
*****

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

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


« Ответ #5 : 23.03.2016, 00:18:10 »

Тут вот какое дело. Как-то раз у меня залили файло в кирилице, так вот file_exists не работал, а JFile::exists прекрасно работал !
Записан
Страниц: [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