Jump to content

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

Featured Replies

Posted
comment_94410

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

Как сюда дописать на проверку расширения файла 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 и т.д .Он не увидит . Помогите пожалуйста.

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

comment_94420

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

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

  • Author
comment_94431

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

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

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

comment_94464
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.

  • Author
comment_94470

лог не показывает. Может я не правильно делаю как то? Я вставляю в главную 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 не хост. 

 

 

  • Author
comment_94539

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

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

  • Author
comment_94541

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

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

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.