$xml = new SimpleXmlElement('<ElementList> ... </ElementList>');
$element = $xml->xpath('Element[@Name="TRF_CL_BASE"]')[0];
$value = (string) $element['Value'];
$i = 0;
$newsList = array();
while($row = $result->fetch()) {
$newsList[$i]['id'] = $row['id'];
$newsList[$i]['title'] = $row['title'];
$newsList[$i]['date'] = $row['date'];
$newsList[$i]['author_name'] = $row['author_name'];
$newsList[$i]['short_content'] = $row['short_content'];
$i++;
}
return $newsList;
$newsList = array();
while($row = $result->fetch()) {
$newsList[] = $row;
}
return $newsList;
return $result->fetchAll();
abstract class Model {
protected $table;
protected $db;
public function __construct($db) {
$this->db = $db;
}
public function find($id) {
$sql = "SELECT * FROM `$this->table` WHERE id=?";
$stmt = $this->db->prepare($sql);
$stmt->execute([$id]);
return $stmt->fetch();
}
}
class News extends Model {
protected $table = 'news';
}
$news = new News($db);
$article = $news->find($id);
<?php
/**
* Указываем начальную точку от куда,
* будем тянуть все файлы в последующем.
* Также для проверки как запущен наш файл,
* напрямую из браузера или подключен из главного скрипта.
*/
define('BASEPATH', __DIR__);
// подключаете нужные файлы header, content, footer
require_once "partials/header.php";
// в подключенных файлах используйте такой способ.
// например в файле partials/header.php
// require_once BASEPATH . "partials/menu.php";
<?php if (!defined('BASEPATH')) exit('Прямой доступ к файлу запрещен...');
// ... ваш код файла partials/header.php, partials/menu.php и т.д. ...
if ($post)
if($_SERVER['SERVER_NAME'] === 'site.ru'){
// счетчик для site.ru
}elseif($_SERVER['SERVER_NAME'] === 'site.com'){
// счетчик для site.com
}
<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;
}