欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    PHP 文件上傳

    通過 PHP,可以把文件上傳到服務器。

    本章節(jié)實例在 test 項目下完成,目錄結(jié)構(gòu)為:

    test
    |-----upload             # 文件上傳的目錄
    |-----form.html          # 表單文件
    |-----upload_file.php    # php 上傳代碼
    

    源碼下載創(chuàng)建一個文件上傳表單

    允許用戶從表單上傳文件是非常有用的。

    請看下面這個供上傳文件的 HTML 表單:

    
    
    
    菜鳥教程(runoob.com)
    
    
    

    php.ini上傳限制_h5文件上傳限制上傳圖片_php上傳圖片大小限制

    將以上代碼保存到 form.html 文件中。

    有關(guān)上面的 HTML 表單的一些注意項列舉如下:

    注釋:允許用戶上傳文件是一個巨大的安全風險。請僅僅允許可信的用戶執(zhí)行文件上傳操作。

    創(chuàng)建上傳腳本

    ".php" 文件含有供上傳文件的代碼:

     0)
    {
    	echo "錯誤:" . $_FILES["file"]["error"] . "
    "; } else { echo "上傳文件名: " . $_FILES["file"]["name"] . "
    "; echo "文件類型: " . $_FILES["file"]["type"] . "
    "; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
    "; echo "文件臨時存儲的位置: " . $_FILES["file"]["tmp_name"]; }

    h5文件上傳限制上傳圖片_php上傳圖片大小限制_php.ini上傳限制

    ?>

    通過使用 PHP 的全局數(shù)組 $,你可以從客戶計算機向遠程服務器上傳文件。

    第一個參數(shù)是表單的 input name,第二個下標可以是 "name"、"type"、"size"、"" 或 "error"。如下所示:

    這是一種非常簡單文件上傳方式。基于安全方面的考慮php上傳圖片大小限制,您應當增加有關(guān)允許哪些用戶上傳文件的限制。

    上傳限制

    在這個腳本中php上傳圖片大小限制,我們增加了對文件上傳的限制。用戶只能上傳 .gif、.jpeg、.jpg、.png 文件,文件大小必須小于 200 kB:

     0)
    

    php.ini上傳限制_h5文件上傳限制上傳圖片_php上傳圖片大小限制

    { echo "錯誤:: " . $_FILES["file"]["error"] . "
    "; } else { echo "上傳文件名: " . $_FILES["file"]["name"] . "
    "; echo "文件類型: " . $_FILES["file"]["type"] . "
    "; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
    "; echo "文件臨時存儲的位置: " . $_FILES["file"]["tmp_name"]; } } else { echo "非法的文件格式"; } ?>

    保存被上傳的文件

    上面的實例在服務器的 PHP 臨時文件夾中創(chuàng)建了一個被上傳文件的臨時副本。

    這個臨時的副本文件會在腳本結(jié)束時消失。要保存被上傳的文件,我們需要把它拷貝到另外的位置:

    php上傳圖片大小限制_h5文件上傳限制上傳圖片_php.ini上傳限制

    $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); echo $_FILES["file"]["size"]; $extension = end($temp); // 獲取文件后綴名 if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 204800) // 小于 200 kb && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "錯誤:: " . $_FILES["file"]["error"] . "
    "; } else { echo "上傳文件名: " . $_FILES["file"]["name"] . "
    "; echo "文件類型: " . $_FILES["file"]["type"] . "
    "; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
    "; echo "文件臨時存儲的位置: " . $_FILES["file"]["tmp_name"] . "
    ";

    php.ini上傳限制_php上傳圖片大小限制_h5文件上傳限制上傳圖片

    // 判斷當前目錄下的 upload 目錄是否存在該文件 // 如果沒有 upload 目錄,你需要創(chuàng)建它,upload 目錄權(quán)限為 777 if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " 文件已經(jīng)存在。 "; } else { // 如果 upload 目錄不存在該文件則將文件上傳到 upload 目錄下 move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "文件存儲在: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "非法的文件格式"; } ?>

    上面的腳本檢測了文件是否已存在,如果不存在,則把文件拷貝到名為 "" 的目錄下。

    文件上傳演示操作如下所示:

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權(quán)所有