Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Создание заливателя скинов [PHP]

Тема в разделе "[Архив] Помощь", создана пользователем World, 3 янв 2013.

  1. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Привет народ! Можно ли написать на PHP заливатель скинов? Вводишь ник сверху к примеру в поле а потом выберешь файл и нажимаешь кнопку загрузить. Можно так? Если да то как?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
  4. CyberMan

    CyberMan Старожил Пользователь

    Баллы:
    173
    Skype:
    cyber4el
    система buxar'a уже не в моде?
     
    ITrAnEI нравится это.
  5. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Нет
     
  6. alex0007

    alex0007 Старожил Пользователь

    Баллы:
    123
    У него движок наверно стоит , и он хочет в 1 из страниц всунуть смену скина
     
  7. lesha_ki

    lesha_ki Активный участник

    Баллы:
    63
    Skype:
    kre_ved
    Имя в Minecraft:
    kreved_
    Мне кажется у него ничего не стоит, но он хочет упростить себе жизнь: ему кидают скин, он заходит на страницу скрипта и закидывает для игрока.
     
    HoShiMin нравится это.
  8. executor

    executor Активный участник

    Баллы:
    63
    Skype:
    advice_cat
    тогда уж проще сразу через фтп в папку закидывать, безо всяких скриптов
     
  9. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    :fp::bm:Вы вообще о чём? Мне для игроков.
     
  10. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Понятно. Тогда буду выдирать из уже готового.
     
  11. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Помогите
    Код:
    <html>
    <center>Закрузите файл в формате "Имя игрокка.png
    </hrml>
    <?php
    if(isset($_POST['upload'])){
     
    $whitelist = array(".png");
     
    $error = true;
     
    //Проверяем разрешение файла
    foreach ($whitelist as $item) {
    if(preg_match("/$item\$/i",$_FILES['userfile']['name'])) $error = false;
    }
     
    if($error) die("Ошибка, Вы можете загружать только .png картинки");
     
    $folder = 'wengine/skins';
     
    $uploadedFile = $folder.basename($_FILES['uploadFile']['name']);
     
    if(is_uploaded_file($_FILES['uploadFile']['tmp_name'])){
     
    if(move_uploaded_file($_FILES['uploadFile']['tmp_name'],
     
    $uploadedFile)){
     
    echo Файл загружен;
    }
    else {
     
    echo "Во время загрузки файла произошла ошибка";
    }
    }
    else {
     
    echo "Файл не загружен";
    }
    }
     
    ?>
     
  12. CyberMan

    CyberMan Старожил Пользователь

    Баллы:
    173
    Skype:
    cyber4el
    TS, ты скажи: у тебя сайт уже написан или как? Или просто влом испольовать систему авторизации?
     
    Likeobot, Сникерсни и 1lyaSweeper нравится это.
  13. Grasp

    Grasp Старожил Пользователь

    Баллы:
    123
    Skype:
    aleksei9762
    Имя в Minecraft:
    Grasp
    ФТП уже не в моде, да?
     
    DavidShabaev и book777 нравится это.
  14. maxserf

    maxserf Старожил Пользователь

    Баллы:
    123
    Skype:
    maxserf
    Имя в Minecraft:
    maxserf
    Ага
     
  15. maxserf

    maxserf Старожил Пользователь

    Баллы:
    123
    Skype:
    maxserf
    Имя в Minecraft:
    maxserf
    Grasp,можешь кинуть полоску заполниности counter strike?
    [​IMG]
     
  16. Grasp

    Grasp Старожил Пользователь

    Баллы:
    123
    Skype:
    aleksei9762
    Имя в Minecraft:
    Grasp
    Нет
     
    book777 нравится это.
  17. maxserf

    maxserf Старожил Пользователь

    Баллы:
    123
    Skype:
    maxserf
    Имя в Minecraft:
    maxserf
    А че?:bm:
     
  18. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    Код:
    echo Файл загружен;
    Кавычки забыл.
     
    World нравится это.
  19. Grasp

    Grasp Старожил Пользователь

    Баллы:
    123
    Skype:
    aleksei9762
    Имя в Minecraft:
    Grasp
    Покупай...
     
    book777 нравится это.
  20. Автор темы
    World

    World Участник

    Баллы:
    28
    Имя в Minecraft:
    World
    Я просто хочу зафреймить на статическую страницу пхп файл. Подскажите почему ошибка на 17 строке?
    Код:
    <? header("Content-Type: text/html; charset=utf-8");
    $uploaddir = 'http:wsourse.tk/wengine/skins/';//Папка с скинами
    //$apend=date('YmdHis').rand(100,1000).'.png';
    if(isset($_POST['nick'])){
    $apend=$_POST['nick'].'.png';
    $uploadfile = "$uploaddir$apend";
    $blacklist = array(".png");
    foreach ($blacklist as $item)
    {
    if(preg_match("/$item\$/i", $_FILES['userfile']['name']))
    $omega=1;
    else
    die('Файл не является картинкой .png');
    }
      if($omega==1){
        if($_FILES['userfile']['size'] != 0 and $_FILES['userfile']['size']<=1024000) {
            if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
            $size = getimagesize($uploadfile);
                if ($size[0] = 64 && $size[1]=32) {
                echo "Ваш скин загружен!"; }
                else {echo "Файл скина имеет нестандартный размер, должен быть 64х32";
                unlink($uploadfile);
                }
            }
            else {echo "Файл не загружен, верьнитесь и попробуйте еще раз";}
        }
        else { echo "Размер файла не должен превышать 1000Кб";}
      }
    }
    else{
    ?>
    <form name="upload" action="aaa.php" method="POST" ENCTYPE="multipart/form-data">Ваш ник на сервере:<input type="text" name="nick"><br>
    Выберите файл для загрузки: <input type="file" name="userfile" >
    <input type="submit" name="upload" value="Загрузить">
    </form><br>
    <?
    }
    ?>
    
     
    Сникерсни нравится это.
  21. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    Текст ошибки кинь.
     
    World нравится это.

Поделиться этой страницей