1 Отредактировано qpAHToMAS (2013-02-10 17:58:28)

Тема: [PHP] Upload Screens Plus

Чуть-чуть доработал PHP скрипт приёма скриншотов "Upload Screens" by BouH Pycu.

Два изменения:
* Автоматическое игнорирование чёрных скриншотов (когда игра свернута у игрока).
* Раньше скриншоты просто скидывались в директорию, где находится PHP скрипт, теперь они сортируются таким образом:

../директория_со_скриншотами/дата/ник_игрока/никигрока_UCPID_дата_время.jpg

Или:

../screenshots/2013.02.11/Player/Player_16E94703_2013.02.11_14.47.03.jpg

При этом сам PHP скрипт находится выше директории со скриншотами (..).

<?php
    define('screenshots_dir', './screenshots');
    
    if (strstr($_SERVER ['HTTP_USER_AGENT'], "Ultra Core Protector") && $_FILES["filename"]["type"] =="image/jpeg" && preg_match('/\.jpg$/i',$_FILES["filename"]["name"])) {
        
        $pxs = getimagesize($_FILES["filename"]["tmp_name"]);
        $pxs = $pxs[0] * $pxs[1];
        $bytes = $_FILES["filename"]["size"];
        $bytes = $bytes * 100;

        if ($bytes / $pxs < 3.0) {
            exit;
        }

        $date = substr($_FILES["filename"]["name"], -23, 10);
        $name = substr($_FILES["filename"]["name"], 0, strlen($_FILES["filename"]["name"]) - 33);
        if (!is_dir(screenshots_dir . '/' . $date . '/' . $name)) {
            mkdir(screenshots_dir . '/' . $date . '/' . $name, 0777, true);
        }
        move_uploaded_file($_FILES["filename"]["tmp_name"], screenshots_dir . '/' . $date . '/' . $name . '/' . $_FILES["filename"]["name"]);
    }
?>

2

Re: [PHP] Upload Screens Plus

И че делать с этим скриптом ?

3

Re: [PHP] Upload Screens Plus

Nosferatum пишет:

И че делать с этим скриптом ?

Интервью у известного боксера:
- А зачем вам такие сильные ноги?
- Ну…
- Это, наверное, чтобы быть ловким и вовремя уходить с линии атаки?
- А, ну да…
- А зачем вам такие сильные руки?
- Ну…
- Это, наверное, чтобы наносить сопернику сильные удары?
- Ага…
- А зачем вам голова? Наверное, для того, чтобы просчитывать стратегию боя и тактические комбинации?
- Ага… А еще я в нее ем…


P.S. Обычный текстовый файл с расширением php , с внутренним содержанием этого текста.

P.S.Регистрируюсь 5-ый раз =)

4 Отредактировано Nosferatum (2014-05-07 20:50:24)

Re: [PHP] Upload Screens Plus

rodgerland пишет:
Nosferatum пишет:

И че делать с этим скриптом ?

Интервью у известного боксера:
- А зачем вам такие сильные ноги?
- Ну…
- Это, наверное, чтобы быть ловким и вовремя уходить с линии атаки?
- А, ну да…
- А зачем вам такие сильные руки?
- Ну…
- Это, наверное, чтобы наносить сопернику сильные удары?
- Ага…
- А зачем вам голова? Наверное, для того, чтобы просчитывать стратегию боя и тактические комбинации?
- Ага… А еще я в нее ем…


P.S. Обычный текстовый файл с расширением php , с внутренним содержанием этого текста.

Да ну, точно ???

Куда его нужно вставить, вместо чего ?

5

Re: [PHP] Upload Screens Plus

Nosferatum пишет:

Да ну, точно ???
Куда его нужно вставить, вместо чего ?

Забей.
Ничего не нужно делать.
Оставь этот скрипт в покое.... =)

6

Re: [PHP] Upload Screens Plus

Gamer CSS пишет:
Nosferatum пишет:

Да ну, точно ???
Куда его нужно вставить, вместо чего ?

Забей.
Ничего не нужно делать.
Оставь этот скрипт в покое.... =)

Ответ победителя...