esebag Posted December 23, 2010 Share Posted December 23, 2010 When I click on a link (a directory output file list) inside a php page to try and download that item from a directory in my server, the server responds with '404 - Not Found'. The links will download within the web directory area (www), but not anywhere further up in my server. Should I include something like the following? $ignore = array( 'cgi-bin', '.', '..' ); Other suggestions? Here's my code: <?php $count = 0; if ($handle = opendir('xxx')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") {$count++; print("<a href=\"".$file."\">".$file."</a><br />\n"); } } echo '<br /><br /><a href="..">Return</a>'; closedir($handle); } ?> Link to comment https://forums.phpfreaks.com/topic/222449-directory-404-link-error/ Share on other sites More sharing options...
esebag Posted December 23, 2010 Author Share Posted December 23, 2010 Ok, I solved my problem: I created a symlink towards the area where I need to access my files, and the php file outputs a list of the directory contents. The symlink seems to bypass the link download problem for files outside the www server area. Also have a php password to protect access. Thanks for any other suggestions someone may have. Link to comment https://forums.phpfreaks.com/topic/222449-directory-404-link-error/#findComment-1150948 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.