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. Quote Link to comment 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 Quote Link to comment 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. Quote Link to comment 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] Quote Link to comment 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? Quote Link to comment 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 Quote Link to comment 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. Quote Link to comment 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.