1. 程式人生 > >PHP 快速實現大文件上傳

PHP 快速實現大文件上傳

part lse 快速實現 允許 代碼 大文件上傳 oct 內存 Go

簡單的上傳代碼

最簡上傳代碼

<?php move_uploaded_file($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])?>
<form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="go">
</form>

帶過濾的上傳代碼

<?php
    echo "<pre>";
    
print_r($_FILES); echo "</pre>"; if($_FILES[file][type] !== "application/octet-stream") move_uploaded_file($_FILES["file"]["tmp_name"], $_FILES["file"]["name"]); else echo "error"; ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="uoload"> </form>

允許上傳大文件:

file_uploads = on               #是否允許通過HTTP上傳文件的開關
upload_tmp_dir= ;               #上存儲臨時文件的地方,沒指定會用系統默認的
upload_max_filesize = 300M ;    #允許上傳文件大小的最大值。默認為2M
post_max_size = 350M            #指通過表單POST給PHP的所能接收的最大值,包括表單裏的所有值。默認為8M
max_execution_time = 600 ;      #每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time = 600 ;          #
每個PHP頁面接收數據所需的最大時間,默認60秒 memory_limit = 400m ; #每個PHP頁面所吃掉的最大內存,默認8M

PHP 快速實現大文件上傳