ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #11  
Старый 19.04.2009, 01:15
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
Провел на форуме:
3250478

Репутация: 999


Отправить сообщение для -Hormold- с помощью ICQ
По умолчанию

Простой хостинг картинок. Очень быстро работает
PHP код:
<style>*{overflow-x: hidden; overflow-y: hidden;}
table{text-align:center;}form{width:500px;margin-top:90px;padding:5px;background-color:#fff;border:1px solid #ccc;}</style>
<CENTER>
<FORM method="POST" action="index.php" enctype="multipart/form-data">
<TABLE align="center">
    <TR>
    <TD></TD>
    <TD><B>Бесплатный хостинг картинок</B></TD>
    <TD></TD>
    </TR>
    <TR>
        <TD>Choose a file to upload: </TD>
        <TD><input name="uploadedfile" type="file" /></TD>
        <TD><INPUT TYPE="submit" value="Upload File"></TD>
    </TR>
</TABLE>
<?php
    $upload
=$_FILES["uploadedfile"];
    
$max_size=600000// Byte
    
$serv="http://".$_SERVER["HTTP_HOST"]."/img/";
    
$dir=$_SERVER["DOCUMENT_ROOT"];
    
$dir=$dir."/img/uploaded/";
    
$allow=array("image/png","image/jpeg","image/gif","image/bmp");
    if(
$upload){
        
//name
        
$type=$upload["type"];
        
$name=$upload["name"];
        
$tmp =$upload["tmp_name"];
        
$size=$upload["size"];
        if(
$size==$max_size or $size<$max_size and $tmp){
            if(
in_array($type,$allow)){
                
$get=get($type);
                
$l=md5(microtime()*time());
                
$link=$l[0].$l[1].$l[2].$l[3].$l[4].$l[5].$l[6].$l[7];
                
$dir=$dir.$link.$get;
                
                
$md5=md5(file_get_contents($tmp));
                
$scan=scan($md5);
                if(
$scan){
                    
$link=$scan;
                    
$get="";
                }else{
                    
copy($tmp,$dir);
                }
                
                
                
$link=$serv."uploaded/".$link.$get;
                
            }else{
                
$error="Такое разрешение - запрещено :-(";
            }
        }else{
            
$error="Слишком большой размер или отсутствует файл...";    
        }
    if(
$error){echo "<B>Ошибка:</B><font color=red>$error</font><BR>\n";}else{
        echo 
"<B>Успешно:</B> <font color=green>$link</font><BR>"."<A HREF=\"$link\">$link</A><BR>\n".
        
"<INPUT TYPE=\"text\" NAME=\"msg\" size=\"55\" value=\"$link\" style=\"text-align:center;background:#2B2F34;color: #DDDDDD;font-family:Tahoma, sans-serif;size:2;border:none;\"><BR>\n".
        
"<INPUT TYPE=\"text\" NAME=\"msg\" size=\"55\" value=\"[img]".$link."[/img]\" style=\"text-align:center;background:#2B2F34;color: #DDDDDD;font-family:Tahoma, sans-serif;size:2;border:none;\"><BR>\n";}    
    }
    
?>
</FORM>
</CENTER>
<?php
function scan($md5){
    global 
$dir;
    
$dirs=scandir("uploaded/");
    foreach(
$dirs as $v){
        if(
$v!=="." and $v!==".."){
            
$md=md5(file_get_contents("uploaded/$v"));
            if(
$md==$md5){return $v;}
            
//echo $v."<br>";
        
}
    }
    
}
function 
get($type){
    global 
$allow;
    foreach(
$allow as $v){
        if(
$type==$v){
            list(
$t,$ext)=explode("/",$v);
            return 
".".$ext;
        }
    }
}
?>
 
 





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


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




ANTICHAT.XYZ