У меня есть много фильмов в каталогах с именами файлов, содержащими их размеры.
- дескриптор-800x600.mov
- cool_animation-720p.mp4
- reactor-1080p.mov
- test-640x480.mov
Я хочу вытащить 800, 600 из # 1. 720 от # 2, 1080 от # 3 и т. Д.
Нужна помощь в настройке того, что у меня так далеко:
$re = '/^(.*?)\-(\d{3,4})p+|(\d{2,4})x(\d{2,4})+\.mov|mp4$/';
preg_match($re, $filename ,$matches);
Совпадения для # 1: (Получение дополнительных вещей, которые мне не нужны ...?)
Array
(
[0] => 800x600.mov
[1] => {empty_string}
[2] => {empty_string}
[3] => 800
[4] => 600
)
Матчи для # 2:
Array
(
[0] => testing-720p
[1] => testing
[2] => 720
)
Я, очевидно, что-то не так, любая информация будет принята с благодарностью!