ウェブデザイン基礎講座

    フォトショップ講座

    HTML&CSS講座

    グラフィック講座

    Flash講座

    3D講座

    ウェブプログラミング講座

    サイトメンテナンス講座

    サイト紹介

    スペシャルリンク

サイト内検索

 メールマガジン

テンプレートモンスター
ホームページテンプレート

Free Templates Online JP
無料ホームページテンプレート
Free Templates Online JP

株式会社ネットオン
採用Webマーケティング
indeed広告代理店

海外 SEO対策 トラッキングツール
海外 SEO対策
ランキングチェックツール

Rank Tracker

テクニック

Homeウェブプログラミング > 高度なイメージアップローダ

高度なイメージアップローダ

投稿日:2007年8月3日   レベル:初心者    ソフトウェア:PHP Editors


Step1:イメージアップローダ
これが高度なイメージアップローダです。

以下の内容を"imageupload.php"というファイルにします。

<form enctype="multipart/form-data" action="imageupload.php" method="post">
Select Image: <input type="file" name="userfile">
<input type="submit" value="Upload!">
</form>

<?php

$path = "images/"; //アップロードするファイルの保存先フォルダ
$max_size = "200000"; //アップロードするファイルのサイズの上限

$filename = $_POST['userfile'];
if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
echo "ファイルが大きすぎます。ファイルサイズの上限は$max_size KBです<br>n";

exit;
}

if (
($HTTP_POST_FILES['userfile']['type']=="image/gif") ||
($HTTP_POST_FILES['userfile']['type']=="image/jpg") ||
($HTTP_POST_FILES['userfile']['type']=="image/bmp") ||
($HTTP_POST_FILES['userfile']['type']=="image/png") ||
($HTTP_POST_FILES['userfile']['type']=="image/jpeg")
)
{

if (file_exists($path . $HTTP_POST_FILES['userfile']['name']))
{
echo "同じ名前のファイルが既に存在します!<br>";
exit;
}

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .

$HTTP_POST_FILES['userfile']['name']);
if (!$res){
echo "アップロードが失敗しました!<br>";
exit;
}
else{
echo "アップロードが成功しました!<br>";
}

echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>";
echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>";
echo "File Type: ".$HTTP_POST_FILES['userfile']['type']."<br>";
echo "<a href=$path".$HTTP_POST_FILES['userfile']['name'].">View Image</a>";
}
else
{
echo "ファイルの種類が間違っています<br>";
exit;
}
}
?>


ファイル内の2つのコメントを読んでください。

引用:Web Design Library著者:Spacetech翻訳:細島



スポンサードリンク

コメント

ランダム記事5件

2016年5月の人気記事ランキング