<form action="functions.php" method="post">
A4 <input type="radio" name="ans" value="ans1">
A3 <input type="radio" name="ans" value="ans2" /><br />
</form>
<form method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Datei herunterladen!">
</form><form action="#" method="post" enctype="multipart/form-data">
A4 <input required type="radio" name="ans" value="ans1">
A3 <input type="radio" name="ans" value="ans2">
<input type="file" name="file">
<input type="submit" value="Загрузить">
</form>if ($answer == "ans1") {
$answer = $_POST['ans'];$answer = $_POST['ans'];
if ($answer == "ans1") {if ($answer == "ans1") {
$answer = $_POST['ans'];
function make_upload($file){
// формируем уникальное имя картинки: случайное число и name
$name = mt_rand(0, 10000) . $file['name'];
copy($file['tmp_name'], 'Folder_A4_SW_EIN/' . $name); //ПАПКА ДОК
return true;
}
}else{
function make_upload($file){
// формируем уникальное имя картинки: случайное число и name
$name = mt_rand(0, 10000) . $file['name'];
copy($file['tmp_name'], 'img7/' . $name); //ПАПКА, КУДИ ПАДАЮТЬ ДОКУМЕНТИ
}
}function make_upload($file, $folder)
{
// формируем путь + уникальное имя картинки
$name = $folder . DIRECTORY_SEPARATOR . uniqid(true) . $file['name'];
copy($file['tmp_name'], $name);
return true;
}<?php
include_once('functions.php')
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Загрузить изображения на сервер</title>
</head>
<body>
<form action="#" method="post" enctype="multipart/form-data">
A4 <input required type="radio" name="ans" value="ans1">
A3 <input type="radio" name="ans" value="ans2">
<input type="file" name="file">
<input type="submit" value="Загрузить">
</form>
<?php
// если была произведена отправка формы
if(isset($_FILES['file']))
{
// проверяем, можно ли загружать изображение
$check = can_upload($_FILES['file']);
if($check === true)
{
$folder = $_POST['ans'] == 'ans1' ? 'Folder_A4_SW_EIN' : 'img7';
make_upload($_FILES['file'], $folder); // загружаем изображение на сервер
echo "<strong>Файл был успешно загружен!</strong>";
}
else
{
// выводим сообщение об ошибке
echo "<strong>$check</strong>";
}
}
?>
</body>
</html><?php
function can_upload($file)
{
// если имя пустое, значит файл не выбран
if($file['name'] == '')
return 'Вы не выбрали файл.';
/* если размер файла 0, значит его не пропустили настройки
сервера из-за того, что он слишком большой */
if($file['size'] == 0)
return 'Файл слишком большой.';
// разбиваем имя файла по точке и получаем массив
$getMime = explode('.', $file['name']);
// нас интересует последний элемент массива - расширение
$mime = strtolower(end($getMime));
// объявим массив допустимых расширений
$types = array('jpg', 'png', 'gif', 'bmp', 'jpeg', 'pdf', 'ppt', 'ods', 'dotx', 'docx', 'doc');
// если расширение не входит в список допустимых - return
if(!in_array($mime, $types))
return 'Недопустимый тип файла.';
return true;
}
function make_upload($file, $folder)
{
// формируем путь + уникальное имя картинки
$name = $folder . DIRECTORY_SEPARATOR . uniqid(true) . $file['name'];
copy($file['tmp_name'], $name);
return true;
}$str = 'Исходный текст и {{}}.';
$dir = 'blog\flowers.txt';
$str = preg_replace_callback(
'~{{\K(?=}})~',
function()use($dir){
return file_get_contents($dir);
},
$str
);
echo $str;$str = 'Исходный текст и {{}}.';
$dir = 'blog\flowers.txt';
$str = str_replace('{{}}', '{{'. file_get_contents($dir) . '}}', $str);
echo $str; Главная проблема - с чего начать? Можете подсказать как лучше все это организовать, какое ПО может пригодиться?
_before() или кастомные методы, на которые ссылается аннотация @before) помогут вам привести тест к исходному состоянию -- обнуляйте артефакты прошлых тестов.При запуске с параметром -vvv, всё идет к тому что есть проблемы с загрузкой фикстур.
<?php
return[
'host' => 'localhost',
'dbname' => 'MAYABASA',
'user' => 'root',
'password' => ''
];if ($_SERVER['REMOTE_ADDR'] !== '127.0.0.1') exit();
echo 'Этот контент будет выводиться только для запросов с Ip 127.0.0.1';RewriteRule ^/?some_path/config\.php$ - [F,L]
$result = '';
while($row = $query->fetch(PDO::FETCH_ASSOC)) {
$result = "<option>".$row['fullname'] . '</option>';
}<div class="viewing-wrapper">
<div class="viewing-container">
<div class="viewing-title">
Выберите абоненета из списка
</div>
<div class="viewing-list">
<div class="viewing-select-wrap">
<select class="viewing-select">
<?= $result ?>
</select>
<button class="button btn-show">Показать</button>
</div>
</div>
</div>
</div>
$mapLinks = array_map(function($originalPath, $resultPath) {
// тут делай все, что хочешь с этими двумя, например:
return [$originalPath => $resultPath];
}, $startLinks, $resultLinks); $styles = [
'grid-2h',
'grid-2h',
'grid-1',
'grid-1',
'grid-4',
'grid-4'
];
shuffle($styles);
$total = count($styles);
$trigger = 1;
$buffer = [];
while ($trigger) {
foreach ($styles as $k => $style) {
if (count($buffer) == $total) {
$trigger = 0;
break;
}
$next = $styles[$k+1] ?? ($total - 1);
$next == $style ?: $buffer[] = $style;
}
}
print_r( $buffer );