Maig Posted June 15, 2007 Share Posted June 15, 2007 I need to show the content of the file, the file is chosen in a form and so far I have... if($_GET["username"] == "comp1920" && $_GET["password"] == "php") { $contents = file($_GET["course"]); $array = split(",", $contents); foreach($array as $item){ echo "$item<br>"; } } else{ echo 'username/password combination is not correct, sorry'; } But this does not work, I get an error, Array to String... What am I doing wrong? The file that I am trying to display is chosen in a form... Thanks, Maig Quote Link to comment https://forums.phpfreaks.com/topic/55670-show-file-content/ Share on other sites More sharing options...
sKunKbad Posted June 15, 2007 Share Posted June 15, 2007 urldecode() if the file name has a . in it. Quote Link to comment https://forums.phpfreaks.com/topic/55670-show-file-content/#findComment-275087 Share on other sites More sharing options...
1bradillac Posted June 15, 2007 Share Posted June 15, 2007 If you're talking about a Directory (when you say file) then try scandir() if($_GET["username"] == "comp1920" && $_GET["password"] == "php") { $contents = file($_GET["course"]); $array = scandir($contents) foreach($array as $item){ echo "$item<br>"; } } else{ echo 'username/password combination is not correct, sorry'; } Quote Link to comment https://forums.phpfreaks.com/topic/55670-show-file-content/#findComment-275099 Share on other sites More sharing options...
KrisNz Posted June 15, 2007 Share Posted June 15, 2007 $contents is an array already, thats what the file() function does. If you want to read a file into a string try file_get_contents(). Quote Link to comment https://forums.phpfreaks.com/topic/55670-show-file-content/#findComment-275106 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.