Простая работа с Amazon S3 на PHP

Ваш <a href=»https://s3.console.aws.amazon.com/s3/buckets/drive-19012018/?region=us-east-2&tab=overview» target=»_blank»>Amazon</a>.

<h2>Загрузка файлов на Amazon</h2>

<form method=»post» enctype=»multipart/form-data»>
<table>
<tr>
<td colspan=»2″>
<input type=»file» name=»files[]» multiple>
<input type=»submit» name=»upload» value=»Загрузить» >
</td>
</tr>
</table>
</form>

<h2>Список файлов и папок Amazon</h2>

<ul>
<? foreach ($listFiles as $item) {?>
<li>
<? if ($item[‘folder’] == 1) {?>
<img src=»folder.png» alt=»»>
<? } ?>

<a href=»https://s3.console.aws.amazon.com/s3/object/<?= $bucket ?>/<?= htmlspecialchars(rtrim($item[‘Key’], ‘/’)) ?>?region=us-east-2&tab=overview» target=»_blank»><?= $item[‘Key’] ?></a>
<form method=»post»>
<input type=»hidden» name=»remfile» value=»<?= htmlspecialchars($item[‘Key’]) ?>»>
<input type=»submit» name=»delete» value=»Удалить»>
</form>
</li>
<? }?>
</ul>

</body>
</html>

А это пример того, как будет выглядеть запущенный скрипт с добавленными файлами.

Amazon S3 API

Для удобства закачал проект на Github. Не забываем выполнить в консоле команду $ composer install.

Спасибо за внимание и до новых встреч!

Полезные материалы:

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: