Я загружаю zip файл с текстовыми файлами multilpe. Сначала я хочу прочитать или обработать пространственные файлы. Как это возможно. Структура кода
$zip = zip_open($file_zip_name);
while($zip_entry = zip_read($zip))
{
$TableName = strstr(zip_entry_name($zip_entry), '.', true);
}
Он читает файлы в алфавитном порядке, пока я хочу читать файлы по моей последовательности.
Вы можете читать все файлы в памяти или делать копии на диске, имена в массиве, чем сортировать этот массив с помощью usort()
и usort()
этот массив для обработки файлов. Но я не думаю, что это хорошая идея, потому что это трата ресурсов только для сортировки файлов. Действительно ли такая большая разница?
$names_array = array(); while($zip_entry = zip_read($zip)) { $names_array[] = strstr(zip_entry_name($zip_entry), '.', true); } echo"<pre>"; print_r($names_array); while($zip_entry = zip_read($zip)) { echo"inter"; exit; }
inter not print, значит, не дошло до здесь. в чем причина ??