Файловый менеджер - Редактировать - /var/www/readzy/system/views/book.php
Назад
<?php use readzy\db; use readzy\AWS_S3; $book = db::query("SELECT * FROM books WHERE sid = ?",[$_GET['sid']])->first(); if(!$book){ header("Location: /books"); die(); } $text = file_get_contents('https://s3.amazonaws.com/cdn.readzy.com.au/book/'.$book->sid.'/data.txt'); if(isset($_POST['form']) && $_POST['form'] == 'update'){ $s3 = new AWS_S3(); if(!empty($_FILES['cover']['name'])){ //Upload cover to AWS if(!$s3->putObjectFile($_FILES['cover']['tmp_name'], $_ENV['aws']['bucket'], 'book/'.$book->sid.'/cover.jpg')) { die('Could not upload cover'); } } //Upload data to AWS if($s3->putObjectString($_POST['data'], $_ENV['aws']['bucket'], 'book/'.$book->sid.'/data.txt')) { db::query("UPDATE books SET title = ? WHERE sid = ?",[$_POST['title'], $book->sid]); }else{ die('Could not upload data'); } header("Location: /books"); die(); } ?> <form method="post" enctype="multipart/form-data"> <div>Book Title</div> <input type="text" name="title" value="<?=$book->title?>" /> <div>Book Cover</div> <input type="file" name="cover" /> <div>Book Content</div> <textarea name="data"><?=$text?></textarea> <input type="submit" name="submit" value="Update Book"/> <input type="hidden" name="form" value="update" /> </form>
| ver. 1.4 |
Github
|
.
| PHP 7.0.33-0ubuntu0.16.04.16 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка