PHP 快速实现大文件上传
简单的上传代码
最简上传代码
<?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
参考文章:http://blog.ncmem.com/wordpress/2023/10/20/php-%e5%bf%ab%e9%80%9f%e5%ae%9e%e7%8e%b0%e5%a4%a7%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0/
欢迎入群一起讨论