Jump to content

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


Recommended Posts

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

 

 

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...