Просмотр поста

.
~XeOn~

blackvj, Как-то так, заточишь под себя.
Пс. Не помню переменную отвечающую за макс. размер так что добавил свою $maxFileSize

if(isset($_POST['copyGO']) && !empty($_POST['copyURL']))
{
    $maxFileSize = '10';
    $_POST['copyURL'] = funtctions::chek($_POST['copyURL']);
    $headers = get_headers($_POST['copyURL']);
    $realSize = ((int)$headers['Content-lenght'] / 1024 / 1024);
    $ex = explode('.', $_POST['copyURL']);
    $c = count($ex);
     if(strpos($ex[$c], 'php') == false || strpos($ex[$c], 'html') == false || strpos($ex[$c], 'htm') == false || strpos($ex[$c], 'xhtml') == false || strpos($ex[$c], 'phtml') == false || strpos($ex[$c], 'wml') == false)
    {
        if($realSize <= $maxFileSize)
            copy($_POST['copyURL'], 'куда/копировать/файл.тхт');
        else
            $error = 'Файл слишко большой! Максимальный размер файла: '.$maxFileSize.' MB.';

    }
        else {
        $error = 'Попытка загрузить запрещеный файл!';
    }
 }
  else {
    $error = 'Не введен адрес сайта!';
}
if($error)
{
    functions::display_errors($error);
    require($rootpath.'incfiles/end.php);
    exit;
}
echo '<form action="file.php" method="post">' .
         '<div class="menu">Введите адрес файла c http:\/\/ :<br/>' .
         '<input type="text" value="" name="copyURL" maxlenght="150" size="20"/><br/>' .
          '<input type="submit" name="copyGO" value="Импорт"/></div></form>';