php_engine/app/controller/UploadController.php
2025-01-24 12:38:54 +03:00

35 lines
1.2 KiB
PHP

<?php
session_start();
require_once __DIR__ . '/../view/View.php';
class UploadController {
public function actionIndex(){
// todo: Вынести проверку авторизации в отдельный
// модуль
if (isset($_SESSION['IS_AUTH'])
AND $_SESSION['IS_AUTH'] == true ) {
$portial = View::render( [], 'upload_tpl.php' );
// echo($portial);
// exit(0);
echo(View::render( ['content'=> $portial ], 'layout_admin.php' ));
} else {
// var_dump()
header('Location: http://localhost:8080/login');
}
}
public function actionAddfile(){
$uploaddir = '/home/vitaliy/project/itmo/php_engine/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
var_dump($uploadfile);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
echo "Файл не содержит ошибок и успешно загрузился на сервер.\n";
} else {
echo "Возможная атака на сервер через загрузку файла!\n";
}
}
}