国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
php上傳文件
<?php

include "conn.php";
mysql_select_db("mydb");

if(is_uploaded_file|$_FILES['Filedata']['tmp_name']){  //這一句是用來判斷是否有文件上傳來的。如果有的放,才執(zhí)行下面的內(nèi)容;
    $Filedata = $_FILES["Filedata"];
$name = $Filedata['name'];    //真實(shí)的文件名字是這個(gè),而不是tmp_name, 要知道,tmp_name是臨時(shí)文件名,是php系統(tǒng)臨時(shí)分配的文件名,只起到一個(gè)短時(shí)間中轉(zhuǎn)的作用。而這個(gè)才是真正的文件名(確切地說,應(yīng)該是上傳時(shí)原文件名。上傳后,這個(gè)文件名是可以隨意更改的。)但是在我這套程序中,好像沒用到它哦。
$type = $Filedata['type'];  //這些和上面下面都是一樣,都是$_FILES[]這個(gè)系統(tǒng)變量自動(dòng)生成的一系列參數(shù)。這個(gè)是文件類型;
$size = $Filedata['size'];  //這個(gè)是文件大小,以字節(jié)為單位;
$tmp_name = $Filedata['tmp_name'];  //這個(gè)是臨時(shí)文件名,看到了吧,重點(diǎn)就在這里,進(jìn)行移動(dòng)的時(shí)候這個(gè)會(huì)用到哦。
$error = $Filedata['error']; //這個(gè)是上傳中是否有什么錯(cuò)誤,如果有錯(cuò)誤的話,會(huì)返回錯(cuò)誤,沒有是false;


////////////////////////////////////////////
//
//===========以下是對(duì)文件進(jìn)行服務(wù)器端驗(yàn)證,做好相關(guān)工作的話,可在一定程度上防止被傳木馬
//
/////////////////////////////////////////////
if($size>=30000){
  exit('您上傳的文件大小超過限定');
}
switch($type){ //這里我用圖片文件進(jìn)行說明,如果你的是其它文件的話,也可以按這個(gè)方法進(jìn)行處理。
  case 'image/pjpeg' : $nameback='.jpg';  //jpeg
  break;
  case 'image/jpeg' : $nameback='.jpg';  //jpg
  break;
  case 'image/gif' : $nameback='.gif';  //gif
  break;
  case 'image/png' : $nameback='.png'; //png
  break;
  case 'image/bmp' : $nameback='.bmp'; //bmp
  break;
  case exit('類型犯規(guī)!');
 
} //switch end

///////////////////////////////////////////
//
//以下是對(duì)文件進(jìn)行上傳后處理,包括更改文件名、寫入數(shù)據(jù)庫。(當(dāng)然還可以加入判斷是否有重復(fù)文件等,這里就不做實(shí)例了。)
//
///////////////////////////////////////////
if($nameback && $error==0){
  $filename='UF_' . date("Ymdhs") . $nameback;  //新文件名的命名規(guī)則中間的是時(shí)間,就是這一步,可以在一定程序上防止被惡意上傳;
 
  $fileplace='uploads/' . $filename; //上傳后要修改的文件(包括目錄)
  $fileroot='uploads/';  //上傳后文件放置目錄;
  file_put_contents("catcah.txt",$tmp_name); //存放臨時(shí)文件名
  move_uploaded_file($tmp_name, $fileplace);  //注意,這里放的是包括目錄和文件名的變量哦,并且在這個(gè)過程中,上傳的文件名也更改啦。

 
  $username = mysql_real_escape_string($_POST['username']);
 
  $query =@mysql_query( "INSERT INTO `$username`(`fname`,`file`)VALUES('$filename','$uploadfile')")or die("error");
}//last if end

}//upload  and  writefile end(the first if end)


?>


不過看你的另一個(gè)字段已經(jīng)寫進(jìn)去了,好像不應(yīng)該是數(shù)據(jù)庫的問題,也許是$_FILES['Filedata']["name"]根本就沒有取到值?,你不妨在那里echo一下,看看是不是有取到,要學(xué)會(huì)如何調(diào)試哦,調(diào)式能力可以考驗(yàn)一個(gè)phper水準(zhǔn)的重要項(xiàng)目啊。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
php多文件上傳解析和代碼示例
PHP5薄荷教程[13]文件上傳
解決了WordPress文件上傳問題: 一是可上載的文件類型有限制; 二是文件大小限制在2M以內(nèi); 三是漢字文件名的文件上載出錯(cuò)
MVC 中使用uploadify上傳圖片遇到的蛋疼問題
基于MVC4+EasyUI的Web開發(fā)框架形成之旅
jquery.uploadify文件上傳組件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服