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 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. 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'; } 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(). Link to comment https://forums.phpfreaks.com/topic/55670-show-file-content/#findComment-275106 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.