欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP文件上傳主要代碼講解

 更新時(shí)間:2013年09月30日 16:46:39   作者:  
在php開(kāi)發(fā)過(guò)程中,文件上傳也經(jīng)常用到,這里簡(jiǎn)單介紹下,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php  
 if($_FILES['myfile']['name'] != '') {  
if($_FILES['myfile']['error'] > 0) {  
echo "錯(cuò)誤狀態(tài):" . $_FILES['myfile']['error'];  
} else {  
move_uploaded_file($_FILES['myfile']['tmp_name'] , "uploads/" . $FILES['myfile']['name']);  
echo "<script>alert(上傳成功!);</script>";  
}  
} else{  
echo "<script>alert(請(qǐng)上傳文件!);</script>";  
}  
?>

說(shuō)明:

在解釋這篇代碼前,我們有必要了解以下知識(shí)。

$_FILES['myfile']['name'] 是指被上傳文件的名稱
$_FILES['myfile']['type'] 是指被上傳文件的類型
$_FILES['myfile']['size'] 是指被上傳文件的大小,單位為字節(jié)(B)
$_FILES['myfile']['tmp_name'] 是指被上傳文件存在服務(wù)器中的臨時(shí)副本文件名稱,文件被移動(dòng)到指定目錄后臨文件將被自動(dòng)消毀。
$_FILES['myfile']["error"] 是指由文件上傳中有可能出現(xiàn)的錯(cuò)誤的狀態(tài)碼,關(guān)于各狀態(tài)含義后在會(huì)說(shuō)明。

了解了這些,我們?cè)賮?lái)看一下upload.php的代碼。

首先,$_FILES['myfile']['name']中的myfile是指在上面HTML頁(yè)面中上傳文件標(biāo)簽的name值,根據(jù)這個(gè)我們才能知道我們正在處理的文件是哪一個(gè)input提交過(guò)來(lái)的。

然后再來(lái)判斷一下 $_FILES['myfile']['name'] 不是否為空,根據(jù)這個(gè)我們可以知道用戶有沒(méi)有上傳文件,從而執(zhí)行不同的操作。

如果上傳了文件并且狀態(tài)是0就說(shuō)明上傳成功,我們就可以用 move_uploaded_file方法把上傳的文件存放到指定目錄,上面這個(gè)例子是指把上傳的文件移動(dòng)到同目錄下的uploads文件夾下,這個(gè)路徑是相對(duì)于這個(gè)PHP文件(既upload.php)的相對(duì)目錄。

比如,我們想把上傳的文件移動(dòng)到upload.php上一層叫user的文件夾中的話,我們就可以這樣寫:move_uploaded_file($_FILES['myfile']['tmp_name'] , "./user/". $FILES['myfile']['name']),這種方法使用起來(lái)很方便、靈活,這樣一個(gè)文件就被上傳到服務(wù)器中了,可以打開(kāi)服務(wù)器中的目錄查看該文件。

相關(guān)文章

  • PHP安全配置

    PHP安全配置

    PHP 作為一種強(qiáng)大的語(yǔ)言,無(wú)論是以模塊還是 CGI的方式安裝,它的解釋器都可以在服務(wù)器上訪問(wèn)文件、運(yùn)行命令以及創(chuàng)建網(wǎng)絡(luò)連接等。這些功能也許會(huì)給服務(wù)器添加很多不安全因素,需要正確地安裝和配置 PHP,以及編寫安全的代碼
    2006-10-10
  • 一個(gè)查看session內(nèi)容的函數(shù)

    一個(gè)查看session內(nèi)容的函數(shù)

    這篇文章主要給大家介紹了一個(gè)查看session內(nèi)容的函數(shù),需要的朋友可以參考下
    2006-10-10
  • PHP 如何向 MySQL 發(fā)送數(shù)據(jù)

    PHP 如何向 MySQL 發(fā)送數(shù)據(jù)

    PHP 如何向 MySQL 發(fā)送數(shù)據(jù)...
    2006-10-10
  • 計(jì)算2000年01月01日起到指定日的天數(shù)

    計(jì)算2000年01月01日起到指定日的天數(shù)

    計(jì)算2000年01月01日起到指定日的天數(shù)...
    2006-10-10
  • PHP join()函數(shù)用法與實(shí)例講解

    PHP join()函數(shù)用法與實(shí)例講解

    今天小編就為大家分享一篇關(guān)于PHP join()函數(shù)用法與實(shí)例講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • PHP 替換模板變量實(shí)現(xiàn)步驟

    PHP 替換模板變量實(shí)現(xiàn)步驟

    PHP 替換模板變量實(shí)現(xiàn)步驟分析,大家可以參考下。
    2009-08-08
  • php面向?qū)ο笕ヂ?(四)構(gòu)造方法與析構(gòu)方法

    php面向?qū)ο笕ヂ?(四)構(gòu)造方法與析構(gòu)方法

    大多數(shù)類都有一種稱為構(gòu)造函數(shù)的特殊方法。當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),它將自動(dòng)調(diào)用構(gòu)造函數(shù),也就是使用new 這個(gè)關(guān)鍵字來(lái)實(shí)例化對(duì)象的時(shí)候自動(dòng)調(diào)用構(gòu)造方法。
    2009-09-09
  • PHP 危險(xiǎn)函數(shù)全解析

    PHP 危險(xiǎn)函數(shù)全解析

    PHP中的危險(xiǎn)函數(shù)全解析,閱讀PHP中的危險(xiǎn)函數(shù)全解析,在編譯 PHP 時(shí),如無(wú)特殊需要,一定禁止編譯生成 CLI 命令行模式的 PHP 解析支持。
    2009-09-09
  • php sybase_fetch_array使用方法

    php sybase_fetch_array使用方法

    本函數(shù)用來(lái)將查詢結(jié)果 result 拆到數(shù)組變量中。若 result 沒(méi)有資料,則返回 false 值。而本函數(shù)可以說(shuō)是 sybase_fetch_row() 的加強(qiáng)函數(shù),除可以將返回列及數(shù)字索引放入數(shù)組之外,還可以將文字索引放入數(shù)組中
    2014-04-04
  • 使用php4加速網(wǎng)絡(luò)傳輸

    使用php4加速網(wǎng)絡(luò)傳輸

    使用php4加速網(wǎng)絡(luò)傳輸...
    2006-10-10

最新評(píng)論