创建一个 php 上传器,以中断上传文件的加载



我想知道是否可以创建一个php上传器,以便在服务器上加载XX字节后中断上传文件的加载。 即 我正在上传一个繁重的文件,但我只需要保存在该文件的前 24kb 上的信息。 是否可以创建上传以仅保存该文件的前 24kb,并在加载并从服务器读取 24kb 后关闭整个上传?

谢谢

一旦我使用了以下解决方案

  1. 通过开机自检上传的文件存储在tmp文件夹中
  2. 简单的脚本打开文件并从头开始仅读取必要的数据

    $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);
    
  3. 外壳脚本不时删除tmp文件夹中的文件

不是最好的,但有效(

最新更新