From 6d26629849dab3c66b4b73b192c08d4113b49bb4 Mon Sep 17 00:00:00 2001 From: Aleksandr Date: Tue, 24 Dec 2024 18:22:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?engine=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- engine/admin.php | 7 +++++ engine/file_upload.php | 16 ++++++++++ engine/fileupload.php | 15 ++++++++++ engine/login.php | 28 ++++++++++++++++++ engine/mass.php | 66 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 132 insertions(+) create mode 100644 engine/admin.php create mode 100644 engine/file_upload.php create mode 100644 engine/fileupload.php create mode 100644 engine/login.php create mode 100644 engine/mass.php diff --git a/engine/admin.php b/engine/admin.php new file mode 100644 index 0000000..65447ee --- /dev/null +++ b/engine/admin.php @@ -0,0 +1,7 @@ +'; +if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { + echo "Файл не содержит ошибок и успешно загрузился на сервер.\n"; +} else { + echo "Возможная атака на сервер через загрузку файла!\n"; +} + +echo 'Дополнительная отладочная информация:'; +print_r($_FILES); + +print ""; diff --git a/engine/fileupload.php b/engine/fileupload.php new file mode 100644 index 0000000..bbc2d68 --- /dev/null +++ b/engine/fileupload.php @@ -0,0 +1,15 @@ + + Поле MAX_FILE_SIZE требуется указывать перед полем загрузки файла + + Название элемента input определяет название элемента в суперглобальном массиве $_FILES + Отправить файл: + + +EOD; + +echo($form); diff --git a/engine/login.php b/engine/login.php new file mode 100644 index 0000000..5ee42af --- /dev/null +++ b/engine/login.php @@ -0,0 +1,28 @@ + 'Январь', +// 'Февраль', +// -10 => 'Март', +// 'апрель' +// ); +// var_dump($arr); + +$users = array( + ['Login' => 'admin', 'password' => 123], + ['Login' => 'oper', 'password' => 426] +); + +$mass = ['login' => 'admin', 'password' => 321]; +// var_dump($users); + +// foreach($mass as $key => $value) { +// var_dump($key); +// var_dump($value); +// }; + +function add($x, $y) { + var_dump($GLOBALS['mass']); + return $x + $y; +} +add(2, 3); + +exit(0); + +//итерация целочисленного массива +$mass = ['a', true, 123, 'exit', 'add'(2, 3) ]; + +foreach($mass as $value) { + // var_dump($key); + var_dump($value); + if ('exit' === $value) { + break; + }; + +}; + +// $narr = [[['a'], ['b']], [['c'],['d']]]; + +// var_dump($narr[1][0][0]); + +// $command_line = $GLOBALS['argv']; +// $fn = $GLOBALS['argv'][1]; +// $arg1 = $GLOBALS['argv'][2]; +// $arg2 = $GLOBALS['argv'][3]; +// var_dump($fn($arg1, $arg2)) +// var_dump($GLOBALS['argv']); +// $GLOBALS['argv'][1]() + +var_dump($_ENV); +// var_dump($GLOBALS['GDM_LANG']); +$ru = 'Меню'; +$en = 'Menu'; +$menu = $GLOBALS['_SERVER']['GDM_LANG'] == 'ru' ? $ru : $en; +var_dump($menu); + +