I have a text file in the same folder as the script I'm trying to run. It has several URL links each on a new line like so:
hxxp://www.example.com/example1/a.doc
hxxp://www.example.com/example2/b.xls
hxxp://www.example.com/example3/c.ppt
I'm trying to link these files but it only lists the last file in the list.
Here is my code:
<?php
$getLinks = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/links.txt');
$files = explode("\n", $getLinks);
foreach ($files as $file) {
if (substr($file, 0, 23) == 'hxxp://www.example.com/') {
$ext = pathinfo(strtolower($file));
$linkFile = basename(rawurldecode($file));
if ($ext['extension'] == 'doc') {
echo '<a href="' . $file . '"><img src="images/word.png" /> ' . $linkFile . '</a><br />';
} elseif ($ext['extension'] == 'xls') {
echo '<a href="' . $file . '"><img src="images/excel.png" /> ' . $linkFile . '</a><br />';
} elseif ($ext['extension'] == 'ppt') {
echo '<a href="' . $file . '"><img src="images/powerpoint.png" /> ' . $linkFile . '</a><br />';
}
}
}
?>
*note: I've tried using the file function as well with the same results.