xenmaster Posted October 26, 2006 Share Posted October 26, 2006 Hi all,I'm new to Php, and I love it, despite my problem. I'm trying to add a script into a default Wordpress install on my local server. I'm basically trying to load a text file into a variable and then use it. When I load the page I get the following error: Warning: file(page.txt) [function.file]: failed to open stream: No such file or directory in C:\xampp\htdocs\wp-content\themes\classic\index.php on line 11Warning: join() [function.join]: Bad arguments. in C:\xampp\htdocs\wp-content\themes\classic\index.php on line 11This is the beginning of the script:<?php$content_file = "page.txt";And this is line 11:$words = split(" ", join("", file($content_file)));From what I've read, it seems the text file simply isn't in the correct location, or that I may have capitalised incorrectly, etc. However, I have tried every permutation of localhost address (e.g $content_file = "http://localhost/page.txt";) and drive location ($content_file = "C:\xampp\htdocs\page.txt";) and nothing seems to work. What am I missing?Thanks in advance for your help.Gavin. Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/ Share on other sites More sharing options...
Design Posted October 26, 2006 Share Posted October 26, 2006 you only want to open the file?in that case, fopen('page.txt',r); will open it in read-only format Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/#findComment-114566 Share on other sites More sharing options...
xenmaster Posted October 26, 2006 Author Share Posted October 26, 2006 Hi,Thanks for the quick reply.I added the code so that it looks like this:<?phpfopen('page.txt',r);$content_file = "page.txt";It results in this additional error:Warning: fopen(page.txt) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\wp-content\themes\classic\index.php on line 6Do I have to state the path to the file?G. Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/#findComment-114568 Share on other sites More sharing options...
fert Posted October 26, 2006 Share Posted October 26, 2006 try[code]$file=@fopen("page.txt","r") or die("Cannot find file");$text=@fread($file,filesize("page.txt")) or die("Cannot read file");[/code] Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/#findComment-114569 Share on other sites More sharing options...
xenmaster Posted October 26, 2006 Author Share Posted October 26, 2006 Hi,Very clever, it has diagnosed the problem, I get:'Cannot find file'Where should I place the file? Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/#findComment-114570 Share on other sites More sharing options...
fert Posted October 26, 2006 Share Posted October 26, 2006 it should be in the same folder as the script Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/#findComment-114571 Share on other sites More sharing options...
xenmaster Posted October 26, 2006 Author Share Posted October 26, 2006 Yep, that's where I have it. I have put this new script at the top of the index.php in the following theme folder:C:\xampp\htdocs\wp-content\themes\classic. Page.txt is in this directory too. Link to comment https://forums.phpfreaks.com/topic/25123-seems-like-a-simple-problem-but-frustrating-nonetheless/#findComment-114572 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.