php - 创建一个php上传器,以中断上传文件的加载
问题描述
我想知道是否可以创建一个 php 上传器,以便在服务器上加载 XX 个字节后中断上传文件的加载。即我正在上传一个沉重的文件,但我只需要保存在该文件的前 24kb 中的信息。是否可以创建上传以仅保存该文件的前 24kb 并在加载并从服务器读取该 24kb 后关闭整个上传?
谢谢
解决方案
一旦我使用了以下解决方案
- 通过 POST 上传的文件存储在 tmp 文件夹中
简单脚本打开文件并从头开始只读取必要的数据
$upload_file = fopen("tmp/your_uploaded_file", "r") $temp_file = fopen("your_folder/file_to_be_written", "w"); while ($data = fread($upload_data, your_buffer_size)) fwrite($temp_file, $data); fclose($temp_file); fclose($upload_data);
Shell脚本不时删除tmp文件夹中的文件
不是最好的,但有效)
推荐阅读
- sql - 用于在两个表之间创建一对一匹配的 SQL 函数?
- python - 如何只允许特定机器在 Luigi 中运行任务
- ios - 更改语义内容属性后导航转换缓慢
- python - 返回熊猫系列中最后一个元素的索引
- python - 我应该如何设置邮递员来测试 python request.post 方法的 API
- .net - Azure Functions:应用服务计划上的函数启动滞后时间
- ios - iOS swift中带有ColorMatchTabs的标签栏动画
- c - 使用 ProtoBuf 将数据流式传输到带有标题的日志文件
- c - %s*%s%s 的“字节”声明和含义
- html - 图片src在不同页面使用时需要更改