如何在PHP中的zip文件上传中优先读取特定的文件名


How to prioritize to read specific file name first in zip file upload in PHP

我正在上传一个zip文件,其中包含多页文本文件。我想先读取或处理空间文件。怎么可能。代码结构为

    $zip = zip_open($file_zip_name);
    while($zip_entry = zip_read($zip))
    {       
         $TableName = strstr(zip_entry_name($zip_entry), '.', true);
    }

它按字母顺序读取文件,而我想按顺序读取文件。

您可以将所有文件读取到内存或在磁盘上复制数组中的名称,然后使用usort()对该数组进行排序并循环该数组以处理文件。但我认为这不是一个好主意,因为仅仅对文件进行排序就是浪费资源。真的有这么大的区别吗?