Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.05.2021
Сообщений: 9

Получение имен файлов из каталога

15.03.2024, 19:32. Показов 499. Ответов 5
Метки php (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго! У меня возникла проблема в получении имен файлов в создаваемом каталоге. Имеется код, он рабочий. В нем также закомментированные строки которые также работают и создают запись в файл. Суть в том ,что я не могу получить имена созданных файлов если использую закомментированный код. Второй файл, это что выводит в игру полученные имена из каталога. Кто то может знает в чем ошибка.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : null;
$title = isset($_POST['cartoontitle']) ? htmlspecialchars($_POST['cartoontitle']) : null;
$object_id = isset($_POST['object_id']) ? htmlspecialchars($_POST['object_id']) : null;
$start = isset($_POST['start_t']) ? htmlspecialchars($_POST['start_t']) : null;
$layers = isset($_POST['layers']) ? htmlspecialchars($_POST['layers']) : null;
$position_x = isset($_POST['position_x']) ? htmlspecialchars($_POST['position_x']) : null;
$position_y = isset($_POST['position_y']) ? htmlspecialchars($_POST['position_y']) : null;
$scale_x = isset($_POST['scale_x']) ? htmlspecialchars($_POST['scale_x']) : null;
$scale_y = isset($_POST['scale_y']) ? htmlspecialchars($_POST['scale_y']) : null;
$rotate = isset($_POST['rotate']) ? htmlspecialchars($_POST['rotate']) : null;
$finish = isset($_POST['finish_t']) ? htmlspecialchars($_POST['finish_t']) : null;
//$strone = "0|1|66,10|-7,90|3,00|3,00|0|0";
$str = "*" . $start . "|" . $layers . "|" . $position_x . "|" . $position_y . "|" . $scale_x . "|" . $scale_y . "|" . $rotate . "|" . $finish;
$filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title . '/' . $object_id . '.txt';
if ($_SERVER['REQUEST_METHOD'] === 'POST')
    {
        if ($email && $title)
        {
            if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title))
            {
                mkdir($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title);
                $fh = fopen ($filetitle, 'c');
                fseek($fh, 0, SEEK_END);
                $ret = fwrite($fh,$str);
                fclose($fh);
                if ($ret === false)
                die("Fwrite failed");
                echo ("Success");
            }
        }
        /*
       
        if ($email && $title)
        {
            if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title)) . '/' . $object_id . '.txt'))
            {
                $fh = fopen ($filetitle, 'c');
                fseek($fh, 0, SEEK_END);
                $ret = fwrite($fh,$str);
                fclose($fh);
                if ($ret === false)
                die("Fwrite failed");
                echo ("Success");
            }
            else
            {
                mkdir($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title);
                $fh = fopen ($filetitle, 'c');
                fseek($fh, 0, SEEK_END);
                $ret = fwrite($fh,$strone);
                fclose($fh);
                if ($ret === false)
                die("Fwrite failed");
                echo ("Success");
            }
        }
        */
        else httpNotFound();
    }
if ($_SERVER['REQUEST_METHOD'] === 'GET')
    {
        $request_uri = explode("/", $_SERVER['REQUEST_URI']);
            if (count($request_uri) == 4 && $request_uri[1] == 'cartoon/file')
                {
                    $email = $request_uri[2];
                    $title = $request_uri[3];
                    $filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title;
                }
    }
if (file_exists($filetitle)) echo file_get_contents($filetitle);
else httpNotFound();  
function httpNotFound()
{
    http_response_code(404);
    header('Content-type: text/html');
    echo <<<HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>
HTML;
    exit;
}

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : null;
$title = isset($_POST['cartoontitle']) ? htmlspecialchars($_POST['cartoontitle']) : null;
$filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title;
if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
    if ($email && $title)
    {
        $arrFiles = array();
        $objDir = dir($filetitle);
        while (false !== ($entry = $objDir->read()))
            {
                if ($entry != '.' && $entry != '..' )
                {
                    $arrFiles[] = $entry;
                }
            }
            foreach($arrFiles as $array_max)
            {
                $fileName= pathinfo($array_max, PATHINFO_FILENAME );
                echo ("|" . $fileName);
            }  
        $objDir->close();
    }
}
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2024, 19:32
Ответы с готовыми решениями:

Получение имён файлов
в корневом катологе сайта есть ещё каталог картинками! имя каталога содержиться в переменной! как мне получить список имён файлов которые...

Вывод списка имен всех файлов из указанного каталога
Написать программу вывода списка имен всех файлов из указанного каталога и всех вложенных в порядке возрастания или убывания размера ...

Вывод имен файлов из каталога, исключая файлы с определенными расширениями
Здравствуйте! Помогите пожалуйста с решением задания. Нет соображений по его решению. С CMD/BAT дружу не очень хорошо. Заранее...

5
Невнимательный
 Аватар для ft4l
2840 / 1268 / 358
Регистрация: 08.02.2013
Сообщений: 7,391
Записей в блоге: 2
15.03.2024, 22:11
Цитата Сообщение от pink_marshmallo Посмотреть сообщение
Имеется код, он рабочий.
как-то не очень таким выглядит ))
но труднее понять чего именно он должен делать... я про первый код
... похоже на что-то похожее
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
$ERR = [];
 
function httpNotFound() { # любой вывод до вызова == ошибки
    http_response_code(404);
    header('Content-type: text/html');
    echo <<<HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>
HTML;
    exit;
}
 
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
 
    #$request_uri = explode("/", $_SERVER['REQUEST_URI']);
    #if (count($request_uri) == 4 && $request_uri[1] == 'cartoon/file') {
        # никак не будет в [1] слеша после explode
    if (preg_match('#^/cartoon/file/([^/]+)/([^/]+)#',$_SERVER['REQUEST_URI'], $m)) {
    # типа аналог, но так же в [^/]+ может быть всё что может
        $email = $m[1];
        $title = $m[2];
        #варианит №1 ... возможно каталог
        $filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title;
    }
    else httpNotFound();
}
elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {# нет смысла всё в null если не POST
 
    foreach( [
        'email' =>'email',
        'title' =>'cartoontitle',
        'object_id'=>'object_id',
        'start' =>'start_t',
        'layers'    =>'layers',
        'position_x'=>'position_x',
        'position_y'=>'position_y',
        'scale_x'=>'scale_x',
        'scale_y'=>'scale_y',
        'rotate'=>'rotate',
        'finish'=>'finish_t',
    ] AS $k => $v) {
        ${$k} = isset($_POST[$v]) ? htmlspecialchars($_POST[$v]) : null;
    }
    if (!$email || !$title) httpNotFound();
 
    //$strone = "0|1|66,10|-7,90|3,00|3,00|0|0";
    # тут, с теми null, пустые строки вподе будут вместо нулей
    $str = "*" . $start . "|" . $layers . "|" . $position_x . "|" . $position_y . "|" . $scale_x . "|" . $scale_y . "|" . $rotate . "|" . $finish;
    #варианит №2 ... но с .txt
    $dir = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title;
    $filetitle =  $dir . '/' . $object_id . '.txt';
    
    if (!is_dir($dir) && ! mkdir($dir))
        $ERR[] = "can't mkdir($dir)";
    elseif(false === file_put_contents($filetitle, $str, FILE_APPEND+LOCK_EX ))
        $ERR[] = "can't write to $filetitle";
    else
        $ERR[] = "Success";
}
if ($ERR) echo '<ul><li>', implode('</li><li>', $ERR), '</li></ul>' 
 
if (is_dir($filetitle))
    echo '<h4>listing</h4><ul><li>', implode('</li><li>', glob($filetitle.'/*')), '</li></ul>';
else
    echo file_get_contents($filetitle);
но я свой не проверял даже нв синтаксические ошибки
0
0 / 0 / 0
Регистрация: 11.05.2021
Сообщений: 9
15.03.2024, 23:13  [ТС]
Первый код получает значения из Unity (Время , размер, координаты ,слой) и записывает все это в строку, создавая при этом файл. Мне нужно при первой записи прописывать строчку с начальными координатами. Я пытаюсь проверить создан ли уже файл, если нет то пишу эту строчку, если создан ,то продолжаю дописывать в конец строки новые параметры.
0
Невнимательный
 Аватар для ft4l
2840 / 1268 / 358
Регистрация: 08.02.2013
Сообщений: 7,391
Записей в блоге: 2
16.03.2024, 00:31
Цитата Сообщение от pink_marshmallo Посмотреть сообщение
создан ли уже файл, если нет то пишу эту строчку,
понять-бы ещё откуда берутся даннык для этой строки
Цитата Сообщение от pink_marshmallo Посмотреть сообщение
PHP
13
//$strone = "0|1|66,10|-7,90|3,00|3,00|0|0";
PHP
51
//                $ret = fwrite($fh,$strone);
Видно что при POST-запросе видимо... но бывают-ли только какие-то однотипные запросы или разные...
Вообще как-то строже обычно если с формами...
определённые наборы полей - определённые действия
... если есть отличия в чём-то кроме существования файла.
0
0 / 0 / 0
Регистрация: 11.05.2021
Сообщений: 9
16.03.2024, 08:58  [ТС]
Цитата Сообщение от ft4l Посмотреть сообщение
13
//$strone = "0|1|66,10|-7,90|3,00|3,00|0|0";
Эта шаблонная строка, она должна вставляться в каждое начало при создании файла. Все объекты в Unity при активации создают файл с собственным именем. Если пользователь решит что то дописать, то при выборе объекта идет проверка, создан ли файл или нет.

Каждый новый запрос, это такая же строка только значения в ней разные. Чтобы не путать вас я ниже разместил файлы как сейчас есть. С условием if файл также как надо, но я не могу получить имена файлов. Без условия if тоже работает и я получаю все имена созданных файлов, но нет шаблонной строки. У меня в этом случае объекты прилетают не с точки отсчета и ломаю время на анимацию.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : null;
$title = isset($_POST['cartoontitle']) ? htmlspecialchars($_POST['cartoontitle']) : null;
$object_id = isset($_POST['object_id']) ? htmlspecialchars($_POST['object_id']) : null;
$start = isset($_POST['start_t']) ? htmlspecialchars($_POST['start_t']) : null;
$layers = isset($_POST['layers']) ? htmlspecialchars($_POST['layers']) : null;
$position_x = isset($_POST['position_x']) ? htmlspecialchars($_POST['position_x']) : null;
$position_y = isset($_POST['position_y']) ? htmlspecialchars($_POST['position_y']) : null;
$scale_x = isset($_POST['scale_x']) ? htmlspecialchars($_POST['scale_x']) : null;
$scale_y = isset($_POST['scale_y']) ? htmlspecialchars($_POST['scale_y']) : null;
$rotate = isset($_POST['rotate']) ? htmlspecialchars($_POST['rotate']) : null;
$finish = isset($_POST['finish_t']) ? htmlspecialchars($_POST['finish_t']) : null;
$strone = "0|1|66,10|-7,90|3,00|3,00|0|0"; // Строка шаблона, Позиция старта для объекта
$str = "*" . $start . "|" . $layers . "|" . $position_x . "|" . $position_y . "|" . $scale_x . "|" . $scale_y . "|" . $rotate . "|" . $finish;
$filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title . '/' . $object_id . '.txt';
if ($_SERVER['REQUEST_METHOD'] === 'POST')
    {
        if ($email && $title)
        {
            if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title . '/' . $object_id . '.txt'))
            {
                $fh = fopen ($filetitle, 'c');
                fseek($fh, 0, SEEK_END); 
                $ret = fwrite($fh,$str);
                fclose($fh);
                if ($ret === false)
                die("Fwrite failed");
                echo ("Success");
            }
            else
            {
                mkdir($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title);
                $fh = fopen ($filetitle, 'c');
                fseek($fh, 0, SEEK_END); 
                $ret = fwrite($fh,$strone); 
                fclose($fh);
                if ($ret === false)
                die("Fwrite failed");
                echo ("Success");
            }
        }
        else httpNotFound();
    }
if ($_SERVER['REQUEST_METHOD'] === 'GET') 
    {
        $request_uri = explode("/", $_SERVER['REQUEST_URI']);
            if (count($request_uri) == 4 && $request_uri[1] == 'cartoon/file') 
                {
                    $email = $request_uri[2];
                    $title = $request_uri[3];
                    $filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title;
                }
    }
if (file_exists($filetitle)) echo file_get_contents($filetitle);
else httpNotFound();    
function httpNotFound()
{
    http_response_code(404);
    header('Content-type: text/html');
    echo <<<HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>  
HTML;
    exit;
}
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : null;
$title = isset($_POST['cartoontitle']) ? htmlspecialchars($_POST['cartoontitle']) : null;
$object_id = isset($_POST['object_id']) ? htmlspecialchars($_POST['object_id']) : null;
$start = isset($_POST['start_t']) ? htmlspecialchars($_POST['start_t']) : null;
$layers = isset($_POST['layers']) ? htmlspecialchars($_POST['layers']) : null;
$position_x = isset($_POST['position_x']) ? htmlspecialchars($_POST['position_x']) : null;
$position_y = isset($_POST['position_y']) ? htmlspecialchars($_POST['position_y']) : null;
$scale_x = isset($_POST['scale_x']) ? htmlspecialchars($_POST['scale_x']) : null;
$scale_y = isset($_POST['scale_y']) ? htmlspecialchars($_POST['scale_y']) : null;
$rotate = isset($_POST['rotate']) ? htmlspecialchars($_POST['rotate']) : null;
$finish = isset($_POST['finish_t']) ? htmlspecialchars($_POST['finish_t']) : null;
$str = "*" . $start . "|" . $layers . "|" . $position_x . "|" . $position_y . "|" . $scale_x . "|" . $scale_y . "|" . $rotate . "|" . $finish;
$filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title . '/' . $object_id . '.txt';
if ($_SERVER['REQUEST_METHOD'] === 'POST')
    {
        if ($email && $title)
        {
            if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title))
            {
                mkdir($_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title);
                $fh = fopen ($filetitle, 'c');
                fseek($fh, 0, SEEK_END); 
                $ret = fwrite($fh,$str); 
                fclose($fh);
                if ($ret === false)
                die("Fwrite failed");
                echo ("Success");
            }
        }
        else httpNotFound();
    }
if ($_SERVER['REQUEST_METHOD'] === 'GET') 
    {
        $request_uri = explode("/", $_SERVER['REQUEST_URI']);
            if (count($request_uri) == 4 && $request_uri[1] == 'cartoon/file') 
                {
                    $email = $request_uri[2];
                    $title = $request_uri[3];
                    $filetitle = $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/' . $email . '/' . $title;
                }
    }
if (file_exists($filetitle)) echo file_get_contents($filetitle);
else httpNotFound();    
function httpNotFound()
{
    http_response_code(404);
    header('Content-type: text/html');
    echo <<<HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
</body></html>  
HTML;
    exit;
}
0
Невнимательный
 Аватар для ft4l
2840 / 1268 / 358
Регистрация: 08.02.2013
Сообщений: 7,391
Записей в блоге: 2
16.03.2024, 12:45
Цитата Сообщение от pink_marshmallo Посмотреть сообщение
как сейчас есть.
я примерно показал как понял код))
исключая нюанс с записью захардкоженной строки если это создание файла.
... как если-бы я там написал
Цитата Сообщение от ft4l Посмотреть сообщение
PHP
61
62
63
64
65
66
67
68
69
70
    if (!is_dir($dir) && ! mkdir($dir))
        $ERR[] = "can't mkdir($dir)";
    else {
        if(!is_file($filetitle)) $str = "0|1|66,10|-7,90|3,00|3,00|0|0" . $str;
        if(false === file_put_contents($filetitle, $str, FILE_APPEND+LOCK_EX ))
            $ERR[] = "can't write to $filetitle";
        else
            $ERR[] = "Success";
    }
}
для полной ясности если только на время логирование запросов для просмотра прикрутить
например в начале Вашего файла
PHP
1
2
3
4
5
6
7
8
9
10
define('LOG_FILE', $_SERVER['DOCUMENT_ROOT'] . '/cartoon/file/log.txt');
 
register_shutdown_function(function(){
    file_put_contents(LOG_FILE, [
        $_SERVER['REQUEST_METHOD'] .' '. http_response_code() .' _GET ='. var_export($_GET,1)."\n",
        ' _POST ='. var_export($_POST,1)."\n",
        //' _headers ='. var_export(getallheaders(),1)."\n",
        "--------\n\n"
    ], FILE_APPEND+LOCK_EX );
});
Но не понял для чего , имея в лучшем случае при GET-запрсе только $email . '/' . $title
... не имея $object_id
пытаться открыть каталог как файл, или с таким-же именем как каталоги лежат ещё и файлы?

Добавлено через 33 минуты
Цитата Сообщение от pink_marshmallo Посмотреть сообщение
if (count($request_uri) == 4 && $request_uri[1] == 'cartoon/file')
я там уже говорил в комментарии что слеша не можеь быть после explode по слешам
если только в $request_uri[0] .'/'.$request_uri[1] или даже $request_uri[1] .'/'.$request_uri[2]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2024, 12:45
Помогаю со студенческими работами здесь

Отобразить список, состоящий из первых букв имен файлов каталога
Делаю вот так: zhenya@zhenya-Ideapad-Z570:/usr/include$ echo `find *.*`| cut -c 1 a Не могу понять почему результат - первая...

Получение списка файлов каталога
Подскажите метод для возвращения списка файлов в определенном каталоге (папке) ?

Получение списка файлов из каталога
Всем привет! Подскажите пожалуйста, как получить список файлов, но так, чтобы перед именем файла не было пути, а после - расширения? ...

Получение имен файлов в каталоге
Доброго времени суток))) Подскажите пожалуйста как получить список имен и путей к ним в определённом каталоге. Буду рад...

Получение имен файлов из .jar
Народ, помогите пожалуйста. Подскажите, как написать .bat который будет делать сл. Есть папка, допустим C:\Program Files В ней есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru