PDA

View Full Version : Include a file in a plugin


xXZarghamXx
02-17-2015, 04:28 AM
At some point one of my plugin , i need to include a file , how do i do that ?

The file name is test.php and it contain a simple hello world.The file is found in the forums directory in a folder called devfolder
<?php echo "Hello World"; ?>

In a real example , the file that i will include will contain code to update some entries in a database so there is nothing to show in the template

kh99
02-17-2015, 05:43 AM
You could just use a php include statement. But if what you're interested in is capturing the output of that code in a string, then you'd use ob_start()/ob_end_clean() around the include, like:
ob_start();
include('path/to/this/file/myfile.php');
$includedphp = ob_get_contents();
ob_end_clean();

then $includedphp would contain the output of the included file.

If you don't need the output, then you don't need anything except the include.

Edit: Well, that's not exactly correct. If there is no output from the included file then you just need the include line. If there is output then you need to capture it even if you don't need it.