35 lines
1.2 KiB
PHP
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";
|
|
}
|
|
}
|
|
|
|
} |