2011/9/13 久米
スクリプト作成
<?php ・・・ require_once("img_file_name.php"); ・・・ |
サーバに保存した画像ファイル名を教えてくれる関数
<?php //ファイルアップロード用関数 //使用例 $img=img_file_name(); function img_file_name(){//$fはフォーム投稿した時のinputタグ名。$dは保存するディレクトリ名 $f="uploadfile"; $d="upload/"; $img="";//アップロードしたファイルのサーバ側でのファイル名が入る。 //以下のif文は、アップロードのファイルが無い場合、空文字をreturnしている。 if($_FILES[$f]['name']=="") return $img; //拡張子の決定 $ext=""; if($_FILES[$f]['type']=="image/gif") $ext="gif"; else if($_FILES[$f]['type']=="image/pjpeg" || $_FILES[$f]['type']=="image/jpeg") $ext="jpg"; if($ext==""){ exit("GIF/JPEG形式以外の画像ファイルは登録できません。"); }else { $imgname=date("Ymd-His")."-".rand(1000,9999).".".$ext;//重複名にならないように現在時刻から命名 if(move_uploaded_file($_FILES[$f]['tmp_name'], $d.$imgname)){ $img=$imgname; }else{ exit("画像ファイルのアップロードに失敗しました。"); } } return $img; } ?> |
参考)
header( 'Content-type: text/html; charset=UTF-8' );
exit("保守中です。しばらくしてから投稿ください。");