Скачать скрипт для загрузки скинов на Minecraft сервер
- Подробности
- Категория: Minecraft
- Опубликовано 21.12.2012 13:34
Итак, для того что бы вы могли предоставить игрокам способ поставить скин на своего персонажа Майнкрафт вместо стандартного скина Стива, вам нужен собственно скрипт который позволит загружать картинки размером 64 пикселя в ширину и 32 пикселя в высоту и имеющие расширение только .png.
Кроме скрипта так же необходима настроеная система скинов, но всё по порядку.
Скрипт для загрузки игроками скинов в Minecraft
Данный скрипт очень прост в работе и написан на языке программирования PHP. Что ж давайте разберёмся из чего он состоит и как работает.
Вот весь код скрипта:
<? header("Content-Type: text/html; charset=utf-8");
$uploaddir = '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{
?>
<p>Ниже представлена форма для загрузки скинов на наш сервер.
<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>
<?
}
?>
Если по какой-либо причине, вам легче скачать готовый провереный скрипт, чем самому создавать и наполнять скриптом файл, разбираться во всём, советую
Весь скрипт состоит из 1 файла, название которого не на что не влияет и может быть изменено вами по желанию.
Для работы скрипта необходимо создать папку в которую будут сохраняться загруженные пользователями скины (По умолчанию это папка skins) и прописать название в переменную $uploaddir, так же оставив в конце слеш. Следует также отметить что для загрузки скинов, необходимо наличие прав 777 у папки skins или придуманной вами её замены.
На этом всё, оформление этого скрипта уже за вами, если возникнут какие-то вопросу, пишите в комментариях.