html フォームアップロードコード
; PHP ファイルアップロード関数のコードです function Uploadfile($type,$name,$ext,$size,$error,$tmp_name,$targetname,$upload_dir)
{
$max_size = 2000000;
$file_mimes; = array ('image/pjpeg','image/jpeg','image/jpg','image/gif','image/png');
$file_exts = array('.jpg','.gif', '.png','.jpg','.gif','.png');
$file_path = $upload_dir($upload_dir))
{
if($ Upload_dir) )
die("ファイル アップロード ディレクトリが存在しないため、ファイル アップロード ディレクトリを作成できません");
if(!chmod($upload_dir,0755))
die("ファイル アップロード ディレクトリの権限を変更できません読み書きできるように設定してください") ;
}
if($size>$max_size)
die("アップロードされたファイルのサイズが指定されたサイズを超えています");
if($size == 0)
die("を選択してくださいアップロードするファイル");
if (!in_array($type,$file_mimes) || !in_array($ext,$file_exts))
die("要件を満たすファイル タイプをアップロードしてください");
if(! move_uploaded_file($tmp_name, $file_path))
die("ファイルのコピーに失敗しました。もう一度アップロードしてください");
switch($error)
{
case 0:
return;
die("アップロードされたファイルphp.ini の Upload_max_filesize オプションで指定された値を超えています ");
ケース 2:
die("アップロードされたファイルのサイズが HTML フォームの max_file_size オプションで指定された値を超えています");
ケース 3:
die (「ファイルの一部のみがアップロードされました」);
ケース 4:
die (「ファイルはアップロードされませんでした」)
}
}