Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

PHP код за качване на програми - не работи.

Featured Replies

Здравейте. Написъл съм един код на PHP за качване на файлове обаче нещо не иска да сработи та да видите какво бъркам.

Формата <form action="" method="POST" enctype="multipart/form-data"> дал съм и права на папките обаче не тръгва а и не показва никакви грешки.

Проверих php.ini дали мога въобще да качвам файлове и вече не знам какво да проверявам.

С Linux Mint съм и PHP - то е 5.6v.

if (isset($_POST['submit'])) {

    $name = trim($_POST['name']);
    $licens = trim($_POST['licens']);
    $os = trim($_POST['os']);
    $arch = trim($_POST['arch']);
    $site = trim($_POST['site']);
    $category = trim($_POST['category']);
    $subject = nl2br($_POST['message']);

    $picSource = $_FILES['pic']['tmp_name'];
    $pic = time() . '_' . strtolower($_FILES['pic']['name']);
    $picSize = $_FILES['pic']['size'];
//    $picFolder = 'store' . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR;
    $picFolder = 'store/images/';
    $picDestination = $picFolder . $pic;
    $picInfo = finfo_open(FILEINFO_MIME_TYPE);
    $mimePic = finfo_file($picInfo, $picSource);

    $softwereSource = $_FILES['softwere']['tmp_name'];
    $softwere = time() . '_' . strtolower($_FILES['softwere']['name']);
    $softwereSize = $_FILES['softwere']['size'];
    $softwereType = $_FILES['softwere']['type'];
//    $picFolder = 'store' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR;
    $softwereFolder = 'store/files/';
    $softwereDestination = $softwereFolder . $softwere;
    $softwereInfo = finfo_open(FILEINFO_MIME_TYPE);
    $mimeSoftwere = finfo_file($softwereInfo, $softwereSource);

    if (empty($name)) {
        $error = '<div id="error">Попълнете име на файла</div>';
    } else if (empty($licens)) {
        $error = '<div id="error">Попълнете лиценз</div>';
    } else if (empty($os)) {
        $error = '<div id="error">Попълнете поддържани системи</div>';
    } else if (empty($arch)) {
        $error = '<div id="error">Попълнете архитектура</div>';
    } else if (empty($site)) {
        $error = '<div id="error">Попълнете сайт на производителя</div>';
    } else if (empty($category)) {
        $error = '<div id="error">Изберете категория</div>';
    } else if (empty($subject)) {
        $error = '<div id="error">Попълнете описание на файла</div>';
    } else if (empty($picSource)) {
        $error = '<div id="error">Изберете картинка</div>';
    } else if (empty($softwereSource)) {
        $error = '<div id="error">Изберете софтуер</div>';
    }

    if (count($error) == 0) {

        if ($mimePic == 'image/jpeg') {
            $img = imagecreatefromjpeg($picFolder . $pic);
        } else if ($mimePic == 'image/gif') {
            $img = imagecreatefromgif($picFolder . $pic);
        } else if ($mimePic == 'image/png') {
            $img = imagecreatefrompng($picFolder . $pic);
        }
        $oldWidth = imagesx($img);
        $oldHeight = imagesy($img);
        $newWidth = 120;
        $newHeight = floor($oldHeight * ($newWidth / $oldWidth));
        $newImage = imagecreatetruecolor($newWidth, $newHeight);
        imagecopyresized($newImage, $img, 0, 0, 0, 0, $newWidth, $newHeight, $oldWidth, $oldHeight);
        imagejpeg($newImage, $picDestination);
        
        move_uploaded_file($picSource, $picDestination);

        move_uploaded_file($softwereSource, $softwereDestination);


        $success = '<div id="success">Софтуера е публикуван успешно.</div>';
    }
}

 

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.