<?php
$filename1 = "Ruggeri, Nichole M. - 10-21-2014.pdf";
$filename2 = "[Rx] - 01-02-2003 - Walton, Charles E.pdf";
$filename3 = "9-29-2014.pdf";
function validate_date($filename)
{
preg_match("/(^\D*)(\d+-\d+-\d+)(\D*$)/",trim($filename),$matches);
$date_arr = explode("-",$matches[2]);
$month = str_pad($date_arr[0], 2, '0', STR_PAD_LEFT);
$day = str_pad($date_arr[1], 2, '0', STR_PAD_LEFT);
$year = $date_arr[2];
if ($year < 100)
{
if ($year > date("Y")+10) $year = $year + 1900;
else $year = $year + 2000;
}
$date = $month . "-" . $day . "-" . $year;
$filename = $matches[1] . $date . $matches[3];
return $filename;
}
echo validate_date($filename1) . "<br>\n";
echo validate_date($filename2) . "<br>\n";
echo validate_date($filename3) . "<br>\n";
//print_r (validate_date($filename1));
//print_r (validate_date($filename2));
//print_r (validate_date($filename3));
?>
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- Ruggeri, Nichole M. - 10-21-2014.pdf<br>
[Rx] - 01-02-2003 - Walton, Charles E.pdf<br>
09-29-2014.pdf<br>
preferences:
298.85 ms | 405 KiB | 455 Q