@@ -31,32 +31,32 @@ |
||
31 | 31 | |
32 | 32 | $xmp_arr = []; |
33 | 33 | foreach ([ |
34 | - 'creator_email' => '<Iptc4xmpCore:CreatorContactInfo[^>]+?CiEmailWork="([^"]*)"', |
|
35 | - 'owner' => '<rdf:Description[^>]+?aux:OwnerName="([^"]*)"', |
|
36 | - 'created_at' => '<rdf:Description[^>]+?xmp:CreateDate="([^"]*)"', |
|
37 | - 'modified_at' => '<rdf:Description[^>]+?xmp:ModifyDate="([^"]*)"', |
|
38 | - 'label' => '<rdf:Description[^>]+?xmp:Label="([^"]*)"', |
|
39 | - 'credit' => '<rdf:Description[^>]+?photoshop:Credit="([^"]*)"', |
|
40 | - 'source' => '<rdf:Description[^>]+?photoshop:Source="([^"]*)"', |
|
41 | - 'caption_writer' => '<rdf:Description[^>]+?photoshop:CaptionWriter="([^"]*)"', |
|
42 | - |
|
43 | - 'photomechanic_prefs' => '<rdf:Description[^>]+?photomechanic:Prefs="([^"]*)"', |
|
44 | - 'photomechanic_pm_version' => '<rdf:Description[^>]+?photomechanic:PMVersion="([^"]*)"', |
|
45 | - 'photomechanic_tagged' => '<rdf:Description[^>]+?photomechanic:Tagged="([^"]*)"', |
|
46 | - 'photomechanic_color_class' => '<rdf:Description[^>]+?photomechanic:ColorClass="([^"]*)"', |
|
47 | - |
|
48 | - 'headline' => '<rdf:Description[^>]+?photoshop:Headline="([^"]*)"', |
|
49 | - 'city' => '<rdf:Description[^>]+?photoshop:City="([^"]*)"', |
|
50 | - 'state' => '<rdf:Description[^>]+?photoshop:State="([^"]*)"', |
|
51 | - 'country' => '<rdf:Description[^>]+?photoshop:Country="([^"]*)"', |
|
52 | - 'country_code' => '<rdf:Description[^>]+?Iptc4xmpCore:CountryCode="([^"]*)"', |
|
53 | - 'location' => '<rdf:Description[^>]+?Iptc4xmpCore:Location="([^"]*)"', |
|
54 | - 'title' => '<dc:title>\s*<rdf:Alt>\s*(.*?)\s*<\/rdf:Alt>\s*<\/dc:title>', |
|
55 | - 'description' => '<dc:description>\s*<rdf:Alt>\s*(.*?)\s*<\/rdf:Alt>\s*<\/dc:description>', |
|
56 | - 'creator' => '<dc:creator>\s*<rdf:Seq>\s*(.*?)\s*<\/rdf:Seq>\s*<\/dc:creator>', |
|
57 | - 'keywords' => '<dc:subject>\s*<rdf:Bag>\s*(.*?)\s*<\/rdf:Bag>\s*<\/dc:subject>', |
|
58 | - 'rights' => '<dc:Rights>\s*(.*?)\s*<\/dc:Rights>', |
|
59 | - ] as $key => $regex) { |
|
34 | + 'creator_email' => '<Iptc4xmpCore:CreatorContactInfo[^>]+?CiEmailWork="([^"]*)"', |
|
35 | + 'owner' => '<rdf:Description[^>]+?aux:OwnerName="([^"]*)"', |
|
36 | + 'created_at' => '<rdf:Description[^>]+?xmp:CreateDate="([^"]*)"', |
|
37 | + 'modified_at' => '<rdf:Description[^>]+?xmp:ModifyDate="([^"]*)"', |
|
38 | + 'label' => '<rdf:Description[^>]+?xmp:Label="([^"]*)"', |
|
39 | + 'credit' => '<rdf:Description[^>]+?photoshop:Credit="([^"]*)"', |
|
40 | + 'source' => '<rdf:Description[^>]+?photoshop:Source="([^"]*)"', |
|
41 | + 'caption_writer' => '<rdf:Description[^>]+?photoshop:CaptionWriter="([^"]*)"', |
|
42 | + |
|
43 | + 'photomechanic_prefs' => '<rdf:Description[^>]+?photomechanic:Prefs="([^"]*)"', |
|
44 | + 'photomechanic_pm_version' => '<rdf:Description[^>]+?photomechanic:PMVersion="([^"]*)"', |
|
45 | + 'photomechanic_tagged' => '<rdf:Description[^>]+?photomechanic:Tagged="([^"]*)"', |
|
46 | + 'photomechanic_color_class' => '<rdf:Description[^>]+?photomechanic:ColorClass="([^"]*)"', |
|
47 | + |
|
48 | + 'headline' => '<rdf:Description[^>]+?photoshop:Headline="([^"]*)"', |
|
49 | + 'city' => '<rdf:Description[^>]+?photoshop:City="([^"]*)"', |
|
50 | + 'state' => '<rdf:Description[^>]+?photoshop:State="([^"]*)"', |
|
51 | + 'country' => '<rdf:Description[^>]+?photoshop:Country="([^"]*)"', |
|
52 | + 'country_code' => '<rdf:Description[^>]+?Iptc4xmpCore:CountryCode="([^"]*)"', |
|
53 | + 'location' => '<rdf:Description[^>]+?Iptc4xmpCore:Location="([^"]*)"', |
|
54 | + 'title' => '<dc:title>\s*<rdf:Alt>\s*(.*?)\s*<\/rdf:Alt>\s*<\/dc:title>', |
|
55 | + 'description' => '<dc:description>\s*<rdf:Alt>\s*(.*?)\s*<\/rdf:Alt>\s*<\/dc:description>', |
|
56 | + 'creator' => '<dc:creator>\s*<rdf:Seq>\s*(.*?)\s*<\/rdf:Seq>\s*<\/dc:creator>', |
|
57 | + 'keywords' => '<dc:subject>\s*<rdf:Bag>\s*(.*?)\s*<\/rdf:Bag>\s*<\/dc:subject>', |
|
58 | + 'rights' => '<dc:Rights>\s*(.*?)\s*<\/dc:Rights>', |
|
59 | + ] as $key => $regex) { |
|
60 | 60 | |
61 | 61 | // get a single text string |
62 | 62 | $xmp_arr[$key] = preg_match("/$regex/is", $xmp_data, $match) ? $match[1] : ''; |