ブラウザ上で、画像ファイルを指定して、phpで、アップロードする方法。
html
<form action="DATA/upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="up" /> <input type="submit" value="アップロード" /> </form>
php
<?php $name = $_FILES['up']['name']; $uploadfile ='images'; move_uploaded_file($_FILES['up']['tmp_name'], "$uploadfile/$name"); ?>
赤字の、DATA/upload.phpの部分は、phpのパスを書く。青字のname=”up“(html)の部分と、$_FILES['up']〜の部分は、同じ名前にする。
緑文字のimagesは、アップロードするファイル。この場合は、phpと同じパスになる。
上記の場合、$_FILES['up']という変数に、アップロードされたファイルの情報が、いくつも入っていて、move_uploaded_file()は、
move_uploaded_file(aaa, bbb)
aaaを、bbbに移動するって意味。(うーん少し違うか?)こちらを参考
aaaが、アップロードされたファイルで、bbbが、保存先。イメージ的には、こんな感じでしょう。
ちなみに、試してみて、実際にアップデートされたかどうかは、ブラウザで確認しよう。実はアップデートされているのに、更新されずにEcripse上には、表示されない時がある。
Comments