HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 08.10.2015, 15:37
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

По-моему в имя файла добавляется какой-то счетчик.

Код:
$arAllowed   = $Config['AllowedExtensions'][$resourceType] ;
     $arDenied   = $Config['DeniedExtensions'][$resourceType] ;

     if ( ( count($arAllowed) == 0 || in_array( $sExtension, $arAllowed ) ) && ( count($arDenied) == 0 || !in_array( $sExtension, $arDenied ) ) )
     {
       $iCounter = 0 ;

       while ( true )
       {
         $sFilePath = $sServerDir . $sFileName ;

         if ( is_file( $sFilePath ) )
         {
           $iCounter++ ;
           $sFileName = RemoveExtension( $sOriginalFileName ) . '(' . $iCounter . ').' . $sExtension ;
           $sErrorNumber = '201' ;
         }
         else
         {
           move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;

           if ( is_file( $sFilePath ) )
           {
             $oldumask = umask(0) ;
             chmod( $sFilePath, 0777 ) ;
             umask( $oldumask ) ;
           }

           break ;
         }
       }
     }
     else
       $sErrorNumber = '202' ;
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.