麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php開發之文件上傳

2020-03-22 19:49:12
字體:
來源:轉載
供稿:網友
  • 1,配置php.ini文件
    主要對下面幾個屬性值進行設置:
    這里寫圖片描述
    這里寫圖片描述
    2,預定義變量
    列表如下:
    這里寫圖片描述
    創建一個上傳域,通過_FILES變量輸出上傳文件的資料。示例代碼如下:

    <form action='' enctype='multipart/form-data' method='post' name='uploadfile'>上傳文件:<input type='file' name='upfile' /><br> <input type='submit' html' target='_blank'>value='上傳' /></form> <?php if (is_uploaded_file($_FILES['upfile']['tmp_name'])) {    $upfile =$_FILES['upfile'];    foreach ($upfile as $value) {        echo $value.'<br>';    }}?>

    運行結果如下:
    這里寫圖片描述

    3,文件上傳函數
    php中使用move_uploaded_file()函數上傳文件,語法如下:
    bool move_uploaded_file(string filename,string destination)
    該函數將文件上傳到指定的位置,如果成功則返回true,失敗則返回false。參數filename,事臨時文件名,即$_FILE[tmp_name];參數destination是上傳后保存的新的路徑和名稱。

    示例代碼如下:

    <form action='' enctype='multipart/form-data' method='post' name='uploadfile'>上傳文件:<input type='file' name='upfile' /><br> <input type='submit' value='上傳' /></form> <?php if (is_uploaded_file($_FILES['upfile']['tmp_name'])) {    $upfile =$_FILES['upfile'];    if (move_uploaded_file($upfile['tmp_name'], $upfile['name'])) {        echo '上傳成功';    }else{        echo '上傳失敗';    }}?>

    運行結果如下:
    這里寫圖片描述

    4,多文件上傳
    多文件上傳有多種方法,下面我們根據單文件上傳來演化出一種多文件上傳。代碼示例如下:

    <form action='index.php' enctype='multipart/form-data' method='post' name='uploadfile'>上傳文件:<br> <input type='file' name='upfile1' /><br><input type='file' name='upfile2' /><br><input type='file' name='upfile3' /><br><input type='submit' value='上傳' /><br> </form> <?php //  header('Content-Type:text/html;charset=utf-8');$file1 =$_FILES['upfile1'];$file2 =$_FILES['upfile2'];$file3 =$_FILES['upfile3'];if ($file1['error'] == UPLOAD_ERR_OK){    echo '路徑:'.$file1['name'].'<br>';    if (move_uploaded_file($file1['tmp_name'], $file1['name'])) {        echo '上傳成功<br>';    }else{        echo '上傳失敗<br>';    }}if ($file2['error'] == UPLOAD_ERR_OK){        echo '路徑:'.$file2['name'].'<br>';        if (move_uploaded_file($file2['tmp_name'], $file2['name'])) {            echo '上傳成功<br>';        }else{            echo '上傳失敗<br>';        }}        if ($file3['error'] == UPLOAD_ERR_OK){            echo '路徑:'.$file3['name'].'<br>';            if (move_uploaded_file($file3['tmp_name'], $file3['name'])) {                echo '上傳成功<br>';            }else{                echo '上傳失敗<br>';            }        }   ?>

    運行結果如下:
    這里寫圖片描述

    第二種多文件上傳的方式的示例代碼如下:

    <form action='index.php' enctype='multipart/form-data' method='post' name='uploadfile'>上傳文件:<br> <input type='file' name='upfile[]' /><br><input type='file' name='upfile[]' /><br><input type='file' name='upfile[]' /><br><input type='submit' value='上傳' /><br> </form> <?php //  header('Content-Type:text/html;charset=utf-8');$filearray =$_FILES['upfile'];print_r($filearray);foreach ($filearray['error'] as $key =>$error){    if ($error==UPLOAD_ERR_OK) {        echo '文件名:'.$filearray['name'][$key].'<br>';        if (move_uploaded_file($filearray['tmp_name'][$key], $filearray['name'][$key])) {            echo '上傳成功<br>';        }else{            echo '上傳失敗<br>';        }    }}?>

    運行結果如下:

    這里寫圖片描述

    除了上面的兩種,還有第三種多個文件上傳的方式,當然也是我覺得最完美的方式,就是可以一次選擇多個文件進行上傳。主要就是利用swfupload 來實現。由于我目前的知識有限,會在后面和大家共同學習這個。

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 国产一级淫 | 欧美交在线| 色综合欧美| 欧美日韩免费在线观看视频 | 欧美黄色一级带 | 日韩欧美视频一区二区三区 | 99r国产精品 | 成人爽a毛片免费啪啪红桃视频 | 久久久久久久久久久影视 | 免费国产视频大全入口 | 欧美性受xxxxxx黑人xyx性爽 | 国产寡妇xxxxxxxx性开放 | 成码无人av片在线观看网站 | 欧美激情天堂 | 国产亚洲精品久久久久久久 | 一级外国毛片 | 久久久涩 | 一级@片 | av色哟哟 | 久草久视频 | 国产午夜精品一区二区三区免费 | 久久久tv| 91网站链接 | 国产成人自拍av | 成人免费网站在线观看视频 | 亚洲日本韩国在线观看 | 91女上位 在线播放 性欧美日本 | 日韩av片在线免费观看 | 在线1区| 有色视频在线观看 | 二级大黄大片高清在线视频 | 成熟女人特级毛片www免费 | 久草最新在线 | www.成人免费视频 | 宅男视频在线观看免费 | 国产精品色在线网站 | 国产一区精品在线观看 | 久久久成人精品 | 成人黄色短视频在线观看 | 在线成人免费视频 | 最新se94se在线欧美 |