ホームページ >バックエンド開発 >PHPチュートリアル >PHPでアップロードした画像にタイムスタンプを付けて名前を付ける方法とPHPファイルの保存パス方法

PHPでアップロードした画像にタイムスタンプを付けて名前を付ける方法とPHPファイルの保存パス方法

WBOY
WBOYオリジナル
2016-07-25 08:52:591385ブラウズ
  1. 画像インポート



  2. ;/div>
  3. コードをコピー
2、phpコード(ファイルのアップロード、タイムスタンプ付きのファイル名、セッション内のファイルパスの保存)

/**
  • *Mwbe Version1.0
  • *------------------------------------------ -----
  • *2013-2014 ylt のコピー
  • *Web: 通信します
  • *---------------------------- ----------------
  • *著者:tao *データ:2014-7-22
  • */
  • header("Content-Type:text/html;charset=utf-8");
  • //ステップ 1 $_FILES['pic を使用します']["error"] エラーをチェックします
  • if(isset($_GET["action"])=="img"){
  • if($_FILES["img"]["error"] > 0){
  • switch($_FILES["img"]["error"]) {
  • case 1:
  • echo "";
  • Break;
  • case 3:
  • echo "";
  • Break;
  • case 4:
  • echo "";
  • break;
  • default:
  • echo "";
  • }
  • exit;
  • }
  • $maxsize=2000000; //50k
  • //ステップ 2 $_FILES["pic"]["size を使用します"] サイズ単位をバイト単位で制限するには 2M=2000000
  • if($_FILES["img"]["size"] > $maxsize ) {
  • echo "";
  • exit;
  • }
  • //ステップ 3 $_FILES["pic"][ を使用します"type"] またはファイル拡張子 名前制限タイプ MIME image/gif image/png gif png jpg
  • /* list($dl, $xl) =explode("/", $_FILES["pic"]["type" ]);
  • if($dl !="image"){
  • echo "画像をアップロードしてください。他の種類のファイルは許可されません";
  • exit;
  • }
  • */ bbs.it-home.org
  • $allowtype =array("png", "gif ", "jpg", "jpeg");
  • $arr=explode(".", $_FILES["img"]["name"]);
  • $hz=$arr [count($arr)-1] ;
  • if(!in_array($hz, $allowtype)){
  • echo "";
  • }
  • }else{
  • echo"