$temFile = $_FILES["file"]["tmp_name"];
if($rar = RarArchive::open($tempFile)){
$files = $rar->getEntries();
}
RarArchive :: open lists the files out of alphabetical order.
Looking at the normal file, by the operating system, there are filters in the list of files within the RAR. But none of them in any way beats the order returned by PHP's -> getEntries (). So what would be the criterion of position filtered by the class? (I specifically need this information) The position I am talking about is each position attribute for each file returned by -> getEntries (), where it is in ascending order from 0 to the total entries within the RAR.
Example returned (look the file names):
Array
(
[0] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 0
[name:RarEntry:private] => f.pdf
[unpacked_size:RarEntry:private] => 19195
[packed_size:RarEntry:private] => 14531
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:30
[crc:RarEntry:private] => b66e9ea3
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[1] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 1
[name:RarEntry:private] => g.pdf
[unpacked_size:RarEntry:private] => 19195
[packed_size:RarEntry:private] => 14531
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:30
[crc:RarEntry:private] => b66e9ea3
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[2] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 2
[name:RarEntry:private] => h.pdf
[unpacked_size:RarEntry:private] => 95698
[packed_size:RarEntry:private] => 88300
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:56
[crc:RarEntry:private] => 425fbc2e
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[3] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 3
[name:RarEntry:private] => i.pdf
[unpacked_size:RarEntry:private] => 95698
[packed_size:RarEntry:private] => 88300
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:56
[crc:RarEntry:private] => 425fbc2e
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[4] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 4
[name:RarEntry:private] => a.pdf
[unpacked_size:RarEntry:private] => 10865
[packed_size:RarEntry:private] => 6687
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2017-01-05 12:47:34
[crc:RarEntry:private] => 13f80676
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[5] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 5
[name:RarEntry:private] => b.pdf
[unpacked_size:RarEntry:private] => 19195
[packed_size:RarEntry:private] => 14531
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:30
[crc:RarEntry:private] => b66e9ea3
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[6] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 6
[name:RarEntry:private] => c.pdf
[unpacked_size:RarEntry:private] => 19195
[packed_size:RarEntry:private] => 14531
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:30
[crc:RarEntry:private] => b66e9ea3
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[7] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 7
[name:RarEntry:private] => d.pdf
[unpacked_size:RarEntry:private] => 19195
[packed_size:RarEntry:private] => 14531
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:30
[crc:RarEntry:private] => b66e9ea3
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
[8] => RarEntry Object
(
[rarfile:RarEntry:private] => RarArchive Object
(
)
[position:RarEntry:private] => 8
[name:RarEntry:private] => e.pdf
[unpacked_size:RarEntry:private] => 19195
[packed_size:RarEntry:private] => 14531
[host_os:RarEntry:private] => 2
[file_time:RarEntry:private] => 2016-12-26 17:31:30
[crc:RarEntry:private] => b66e9ea3
[attr:RarEntry:private] => 32
[version:RarEntry:private] => 29
[method:RarEntry:private] => 51
[flags:RarEntry:private] => 36896
)
)