php檔案上傳代碼

來源:互聯網
上載者:User
 代碼如下 複製代碼

<?php

 $uploadpath='../upload/';
 $uploadtype='image/x-pngimage/gifimage/pjpeg';
 $uploadsava='';
 $uploadpath.=md5(date('y:m:d h:i:s')); 
 $phototype=isset($_POST['select'])?$_POST['select']:"";
 $title=Strreplace(isset($_POST['title'])?$_POST['title']:"null");
 $say=Strreplace(isset($_POST['textarea'])?$_POST['textarea']:"null");
 $tdate=date("Y:m:d"); 
 $uploadtype=$_FILES['file']['type'];


 if ($phototype=='null' || $phototype==""){
 echo("<script>alert('圖片上傳失敗,你還沒有建立相簿');history.back();</script>");
 exit();
 }
 if($title=="null" || $title=="" || strlen($title)>50){
 $title="暫無標題";
 }
 if($say=="null" || $say=="" || strlen($say)>500){
 $say="暫無說明";
 } 
 if(strpos('exit:image/x-png',$uploadtype)){
  $uploadsava=$uploadpath.".png";
 }
 if(strpos('exit:image/gif',$uploadtype)){
  $uploadsava=$uploadpath.".gif";
 }
 if(strpos('exit:image/pjpeg',$uploadtype)){
  $uploadsava=$uploadpath.".jpg";
 } 
 if($uploadsava==''){
 echo("<script>alert('只能上傳.gif .jpg .png三類檔案');history.back();</script>");
 exit();
 }
 if($_FILES['file']['size']>202400){
 echo("<script>alert('對不起,圖片大小不能大於200K');history.back();</script>");
 exit();
 }
 

if(move_uploaded_file($_FILES['file']['tmp_name'],$uploadsava)){
 echo("<script>alert('圖片上傳成功');history.back();</script>");
 $sql="insert into photo(name,picpath,picdate,pichit,picsay,filesendid,phototype) values('$title','$uploadsava','$tdate',1,'$say','$xm','$phototype')";
 mysql_query($sql) or die('Insert Data Fail Errors'.mysql_error()); 
}else{
 echo("<script>alert('圖片上傳失敗');history.back();</script>");
}   www.111cn.net

?>

原創文章 載註明:  www.111cn.net

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.