Forum Moderators: coopster
I was hoping to be able to order the results (desc) by the date fetched from each text file found in my query below, is this possible?
..............
$files = glob("../../../store/cart/orders/*.txt");
foreach ($files as $file) {
$noext = basename($file, ".txt"); // remove the .txt
$date = "";
$data = file_get_contents($file);
$pos1 = strpos($data, "Date:</font>");
if ($pos1!= -1) {
$pos2 = strpos($data, "sans-serif", $pos1);
if ($pos2!= -1) {
$pos2 += 12;
$pos3 = strpos($data, "<", $pos2);
$length = $pos3 - $pos2;
$date = " (" . substr($data, $pos2, $length) . ")";
}
}
echo "<b>$noext</b>$date - <a href=\"http://www.domainname/store/cart/orders/$noext.txt\">view file</a><br/>\n";
}
.............
The date text is found in each file in the following format:
<tr><td width="20%">
<p align="right"><font size="3" face="Geneva, Arial, Helvetica, sans-serif">Date:</font></td>
<td width="79%">
<font size="3" face="Geneva, Arial, Helvetica, sans-serif">Feb 3rd, 2008 2:40:45 am</font></td>
</tr>