(1).前端文件:
<form action="upload.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form>
(2).后端文件:
move_uploaded_file($_FILES["file"]["tmp_name"], './' . $_FILES["file"]["name"]);
(3).php.ini配置
upload_max_filesize 允许上传文件的最大尺寸 我设置2048M
post_max_size 允许上传文件的最大尺寸 我设置2048M
max_execution_time 最大脚本运行时间 我设置5000
max_input_time 最大输入时间 我设置5000
memory_limit 脚本内存限制 我设置2048M
(4).web服务器配置
(4.1)nginx配置 client_max_body_size 2048m;
(4.2)apache配置 LimitRequestBody 1024000000
<?php $base64_body = substr(strstr($_POST[base64],','),1); $data= base64_decode($base64_body); file_put_contents($_SERVER[&q...
项目需要使用websocket推送最新订单,客户服务器非linux不支持swoole,因此使用原生,直接上代码(1).PHP服务端<?php ini_set('error_reporting', E_ALL ^ E_NOTICE); ini_set...
001源码:/* * $xml_str是xml字符串 */ function xmltoarray($xml_str) { //禁止XML实体扩展攻击 libxml_disable_entity_loader(true); //拒绝包含...
array_merge是最常用的数组合并方法,+号同样也可以,但是却有很大不同。array_merge遇到相同字符串key,后面数组的key会覆盖前面数组的key,+号正好相反。$a = [ 'one' => 'A on...
在编写多进程的实例中我在每个进程中使用如下代码://调用等待信号的处理器 while (true) { pcntl_signal_dispatch(); }开启5个进程,cpu直接100%修正之后的代码://调用等待信号的处理器 while&...