#native_company# #native_desc#

Automagically adding files before / after scripts

By Adam Hopkinson
on December 17, 2003

In the php.ini file, you can set the variables auto_prepend_file and auto_append_file, so that php will automatically add a file before and after it parses your php script.

I’m going to use an apache .htaccess file to add these files, so that I can log page hits into a mysql database automatically – I use the prepend file to set a variable to the current timestamp (with milliseconds) and the append file to work out how long the script took to execute, and to add it in to the database/log. You could also use it for setting custom error handling functions, for example.

To do this, create a file called “.htaccess” (windows won’t let you save this, unless you put in the quote marks). In this file, type…

<IfModule mod_php4.c>
	php_value auto_prepend_file "/home/sites/site57/web/test/prepend/prepend.php"
	php_value auto_append_file "/home/sites/site57/web/append.php"

This file will work on the whole directory tree below it’s position.