loutus-appli’s diary

IT企業を目指す、ド素人40代!!

ド素人が作りました。  SNS(ソーシャルネットワーク)編 No3

画像を編集できたら、今度は画像をサーバーに送信します。

簡単な方法はサーバーのファイルに画像をそのままUPする方法です、

ランダムにファイル名を生成して画像はサーバーのとあるFILEに格納して、

FILE名をデーターベースに格納します。

データーベースにFILE名を格納しとけば、ユーザーIDをキーにして

いつでも画像を表示できます。

ではサンプルコードをネットで物色してきました。

<?php

$textUpload = "";

if ($_FILES['userfile']):
$uploadfile = __DIR__ . '/uploads/image.jpg';
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)) {
$textUpload = "File is uploaded";
} else {
$textUplaod = "Upload fail";
}
endif;

if (preg_match('/^text\/html/', $_SERVER['HTTP_ACCEPT'])) :
?>

<pre>
<?php echo $textUpload; ?>
</pre>


<form enctype="multipart/form-data" action="/uploader.php" method="POST">
<input name="userfile" type="file" />
<input type="submit" value="Send" />
</form>
<br />

Current Image:
<img src="/uploads/image.jpg?<?php echo time(); ?>" width="400">

<br />
<a href="/uploader.php"> REFRESH </a>

<?php else:
header( 'Content-Type: application/json; charset=utf-8', true );
echo json_encode( array("message" => "Upload is OK") );
endif; ?>

今日はここまで。

 

 

↓こちら完成品ですが、ブログではまだまだ先の事。

lotus-SNS