Перейти к содержанию

Проверка php на расширение jpg,png,gif


Рекомендуемые сообщения

Всем привет, у меня еще вопрос такой, написал вывод аватарки и т.д.

Как сюда дописать на проверку расширения файла jpg,png,gif ?

	private function getStarter_id($user_id, $user_name)
    {
        $link = rtrim(config('forum_threads.link'), '/') . '/';

        switch(config('forum_threads.type'))
        {
            case 'ipb':
			
                $link .= 'uploads/profile/photo-' . $user_id . '.jpg';  			
        }

        return $link;
    }

В итоге получается полноценная ссылка на аватарку по ID . Но а если кто то будет грузить .png,gif и т.д .Он не увидит . Помогите пожалуйста.

Гугл был не в помощь (

Ссылка на комментарий
Поделиться на другие сайты

Кто Вам мешает подключить ядро форума и не изобретать велосипеды?

Если топик стартером будет гость, то аватарки не будет. Если юзер использует граватар, то аватарки также не будет.

Ссылка на комментарий
Поделиться на другие сайты

Кто Вам мешает подключить ядро форума и не изобретать велосипеды?

Если топик стартером будет гость, то аватарки не будет. Если юзер использует граватар, то аватарки также не будет.

Наверное мешает, больше плохое знание php, если можете объясните на пальцах. 

Ссылка на комментарий
Поделиться на другие сайты

require_once( 'initdata.php' ); // Тут укажите правильный путь до файла
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );
$registry = ipsRegistry::instance();
$registry->init();

$user_id = 1;
$user_data = IPSMember::load($user_id);

$user_data - массив с данными о пользователе с ID 1.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо, но теперь ошибка идёт по php. Указал пути.

Ссылка на комментарий
Поделиться на другие сайты

Просто не открывается сайт. Белый экран. 

Ссылка на комментарий
Поделиться на другие сайты

лог не показывает. Может я не правильно делаю как то? Я вставляю в главную inedex

<?php
require_once( 'initdata.php' ); // Тут укажите правильный путь до файла
require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );
$registry = ipsRegistry::instance();
$registry->init();

$user_id = 1;
$user_data = IPSMember::load($user_id);

?>

Вставляю в главную индекс в верху. И всё белый экран. 

Не показывает лог ошибок. Не CMs не хост. 

 

 

Ссылка на комментарий
Поделиться на другие сайты

Написал в лс

Ссылка на комментарий
Поделиться на другие сайты

Вопрос решен, сделал просто вывод через базу.

Да бы не создавать новую тему, скажите как переделать и где чтобы форум записывал в базу, что у человека нет аватарки .

Ссылка на комментарий
Поделиться на другие сайты

Жаль что  сообщество по форуму не смогло помочь. 

Закрывайте тему, сам всё сделал.  

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...