まずformでアップロード機能をサクッと作ります。
<?php
if(file_exists($_FILES['upfile']['tmp_name'])){
$ext = substr($_FILES['upfile']['name'], strrpos($_FILES['upfile']['name'],'.') + 1);
echo $ext."<br>";
if(strtolower($ext) !== 'png' && strtolower($ext) !== 'jpg' && strtolower($ext) !== 'jpeg' && strtolower($ext) !== 'gif'){
echo '画像以外のファイルが指定されています。画像ファイル(png/jpg/jpeg/gif)を指定して下さい';
exit();
}
$tmpname = str_replace('/tmp/', '', $_FILES['upfile']['tmp_name']);
echo $tmpname;
// $new_filename = 'profiles/'.$id.'-'.time().'-'.$tmpname.'.'.$ext;
}
?>
<div id="content">
<h2>画像管理</h2>
<hr>
<form action="#" method="POST" enctype="multipart/form-data">
<div id="drag-drop-area">
<div class="drag-drop-inside">
<p class="drag-drop-info">ここにファイルをアップロード</p>
<p>または</p>
<!-- <input type="file" value="ファイルを選択" name="image"> -->
<p class="drag-drop-buttons"><input id="fileInput" type="file" value="ファイルを選択" name="upfile"></p>
<input type="submit" value="送信">
</div>
</div>
</form>
アップロード前

アップロード後

うん、上手くいってるようです。
さて、s3をやりましょう。ここまで長かった。