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

PHP 文件上傳功能實現(xiàn)代碼

 更新時間:2009年06月24日 11:06:28   作者:  
經(jīng)過了幾個小時的苦苦搜索,終于把這個問題給解決了. php文件上傳對于高手來說確實是小菜,可是對我新手來說就顯得手足無措了.
個人認為PHP文件的上傳和下載的思路差不多一樣.也就是在代碼中多了一個header語句
以下是詳細的代碼.僅供參考.
入口文件
復(fù)制代碼 代碼如下:

<html>
<body>
<form action="download.php" method="GET"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="FileName" id="Fileid" value="<?php echo $_FILES["file"]["name"];?>" />
<h1></h1>
<input type="submit" name="submit" value="download" />
</form>
</body>
</html>
php寫的處理文件
<?php
if( empty($_GET['FileName'])){
echo'<script> alert("非法連接 !"); location.replace ("./fileload.html") </script>'; exit();
}
$file_name=$_GET['FileName'];//得到要下載的文件
if (!file_exists($file_name)) { //檢查文件是否存在
echo "文件找不到";
exit;
} else {
$file = fopen( $file_name,"r"); // 打開文件
// 輸入文件標簽
Header("Content-type: application/octet-stream");
//Header("Accept-Ranges: bytes");
//Header("Accept-Length: ".filesize( $file_name));
//Header("Content-Disposition: attachment; filename=" . $file_name);
// 輸出文件內(nèi)容
echo fread($file,filesize( $file_name));
fclose($file);
exit();
}
?>

以上代碼是自己在網(wǎng)上找的,可是都不很齊全.記過了一段時間的調(diào)試與修改.終于把功能實現(xiàn)了.由于太興奮了第一時間拿來和大家分享了.

相關(guān)文章

  • 如何用PHP websocket實現(xiàn)網(wǎng)頁實時聊天

    如何用PHP websocket實現(xiàn)網(wǎng)頁實時聊天

    websocket作為HTML5里一個新的特性一直很受人關(guān)注,因為它真的非??幔蚱屏薶ttp“請求-響應(yīng)”的常規(guī)思維,實現(xiàn)了服務(wù)器向客戶端主動推送消息,本文介紹如何使用PHP和JS應(yīng)用websocket實現(xiàn)一個網(wǎng)頁實時聊天室。
    2021-05-05
  • 基于PHP實現(xiàn)個人博客網(wǎng)站

    基于PHP實現(xiàn)個人博客網(wǎng)站

    這篇文章主要為大家介紹了利用PHP+HTML制作一個個人博客網(wǎng)站,文中的示例代碼講解詳細,感興趣的小伙伴快跟隨小編一起了解一下
    2022-04-04
  • PHP魔術(shù)引號所帶來的安全問題分析

    PHP魔術(shù)引號所帶來的安全問題分析

    這篇文章主要介紹了PHP魔術(shù)引號所帶來的安全問題分析,對于安全編碼來說非常重要!需要的朋友可以參考下
    2014-07-07
  • php將html轉(zhuǎn)成wml的WAP標記語言實例

    php將html轉(zhuǎn)成wml的WAP標記語言實例

    這篇文章主要介紹了php將html轉(zhuǎn)成wml的WAP標記語言的方法,實例分析了php實現(xiàn)標簽的轉(zhuǎn)換與過濾的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • php數(shù)組合并array_merge()函數(shù)使用注意事項

    php數(shù)組合并array_merge()函數(shù)使用注意事項

    array_merge()函數(shù)在php中是對數(shù)組進行合并的,可以把多個數(shù)組合成一個數(shù)組,并且不改變原數(shù)組(www.111cn.net)的值了,但今天我在使用array_merge合并數(shù)組時碰到幾個小細節(jié)上的問題,下面我舉例子給各位朋友看看
    2014-06-06
  • php通過遞歸方式復(fù)制目錄和子目錄的方法

    php通過遞歸方式復(fù)制目錄和子目錄的方法

    這篇文章主要介紹了php通過遞歸方式復(fù)制目錄和子目錄的方法,涉及php遞歸及目錄操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP安全下載文件的方法

    PHP安全下載文件的方法

    這篇文章主要介紹了PHP安全下載文件的方法,涉及PHP文件的編碼設(shè)置,轉(zhuǎn)換,判斷及下載的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • PHP操作XML作為數(shù)據(jù)庫的類

    PHP操作XML作為數(shù)據(jù)庫的類

    寫入xml文件時速度粉快(我測試過30000條記錄的情況),插入時只插入一條記錄,修改速度也相當?shù)目?,挺適合中型網(wǎng)站生成XML時使用,所以推薦一下。
    2010-12-12
  • 解析關(guān)于java,php以及html的所有文件編碼與亂碼的處理方法匯總

    解析關(guān)于java,php以及html的所有文件編碼與亂碼的處理方法匯總

    本篇文章是對關(guān)于java,php以及html的所有文件編碼與亂碼的處理方法進行了詳細的總結(jié)與介紹,需要的朋友參考下
    2013-06-06
  • php常用ODBC函數(shù)集(詳細)

    php常用ODBC函數(shù)集(詳細)

    本篇文章是對php中的常用ODBC函數(shù)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論