Jump to content

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

Featured Replies

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

Как сюда дописать на проверку расширения файла 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
https://ipbmafia.ru/topic/12602-proverka-php-na-rasshirenie-jpgpnggif/
Share on other sites

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

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

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

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

Наверное мешает, больше плохое знание 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 не хост. 

 

 

Если есть возможность, дайте данные от фтп.

Написал в лс

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

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

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

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

Guest
This topic is now closed to further replies.

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

  • No registered users viewing this page.