Page MenuHomeCode

util_8inc_8php.html
No OneTemporary

util_8inc_8php.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>hotglue: /srv/www/sukzessiv.net/hotglue3/util.inc.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>/srv/www/sukzessiv.net/hotglue3/util.inc.php File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#61d3b2881d9368741c71509017724bc8">array_to_js</a> ($container)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#4647462c98447c6c2842f70d8c313f85">array_unique_element</a> (&amp;$a, $key)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#6309f576f2611237288d0dd3eed09db3">dir_is_different</a> ($a, $b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#afce787d4b725ac62be6306ff3e352e7">expl</a> ($delimiter, $string)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#1d2500a5e237e59956b03cbea845c95a">expl_whitesp</a> ($s, $honor_quot=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#9c9a81ec9dba8b2870cbb365f8139866">file_is_different</a> ($a, $b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#6d9392e51344c2e8720a0c1982ebea21">filext</a> ($s)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#78288ca93c62ce2b5ef34f40352c7324">http_400</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#24f09c2c8205022b013bbee5293a38ae">http_404</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#575cc91d803ae46bbc5dfaecbeb3561d">http_500</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#ff065fbc9f3abbf9c5a0ebfba22acbf7">http_digest_check</a> ($users, $realm= '')</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#95d221746e2d296434b0d63f78cedf57">http_digest_prompt</a> ($realm= '')</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#0da48011cb68c039aec396c23cb04295">is_url</a> ($s)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#9f9eeab2eb9a39518e80609fc7f83842">nl</a> ($count=1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#37ef346387afe0af2cf86a8bea887173">pad</a> ($s, $num, $chr= ' ')</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#3c7d87c658499c1559a6b98cac06f58d">quot</a> ($s)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#9d3ab20fc8b79fb6ab860f93600c745e">serve_file</a> ($fn, $dl, $mime)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#74e38925e7162356a2ea14db32664c37">tab</a> ($count=1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="util_8inc_8php.html#a5cc9d5f8a0b5bb76dfe3d15796e5940">var_dump_inl</a> ($var)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="61d3b2881d9368741c71509017724bc8"></a><!-- doxytag: member="util.inc.php::array_to_js" ref="61d3b2881d9368741c71509017724bc8" args="($container)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array_to_js </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>container</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<a class="el" href="util_8inc_8php.html">util.inc.php</a> Static utility functions<p>
Copyright Gottfried Haider, Danja Vasiliev 2010. This source code is licensed under the GNU General Public License. See the file COPYING for more details. convert an associative array to a javascript block<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>$container container array </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
<a class="anchor" name="4647462c98447c6c2842f70d8c313f85"></a><!-- doxytag: member="util.inc.php::array_unique_element" ref="4647462c98447c6c2842f70d8c313f85" args="(&amp;$a, $key)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">array_unique_element </td>
<td>(</td>
<td class="paramtype">&amp;$&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
make an array off associative array unique in a certain key-value<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>&amp;$a reference to array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mixed</em>&nbsp;</td><td>$key key whose value we compare </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="6309f576f2611237288d0dd3eed09db3"></a><!-- doxytag: member="util.inc.php::dir_is_different" ref="6309f576f2611237288d0dd3eed09db3" args="($a, $b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dir_is_different </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
check if two directories are different<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$a filename </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$b filename </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>bool </dd></dl>
</div>
</div><p>
<a class="anchor" name="afce787d4b725ac62be6306ff3e352e7"></a><!-- doxytag: member="util.inc.php::expl" ref="afce787d4b725ac62be6306ff3e352e7" args="($delimiter, $string)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">expl </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>delimiter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>string</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
split a string by string<p>
like php's explode() but handles empty strings better. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$delimiter boundary string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$string input string </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>array </dd></dl>
</div>
</div><p>
<a class="anchor" name="1d2500a5e237e59956b03cbea845c95a"></a><!-- doxytag: member="util.inc.php::expl_whitesp" ref="1d2500a5e237e59956b03cbea845c95a" args="($s, $honor_quot=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">expl_whitesp </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>honor_quot</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
explode a string splitting it by whitespace characters<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$s input string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>bool</em>&nbsp;</td><td>$honor_quot don't split inside quotation marks </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>array of strings </dd></dl>
</div>
</div><p>
<a class="anchor" name="9c9a81ec9dba8b2870cbb365f8139866"></a><!-- doxytag: member="util.inc.php::file_is_different" ref="9c9a81ec9dba8b2870cbb365f8139866" args="($a, $b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">file_is_different </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
check if two files are different<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$a filename </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$b filename </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>bool </dd></dl>
</div>
</div><p>
<a class="anchor" name="6d9392e51344c2e8720a0c1982ebea21"></a><!-- doxytag: member="util.inc.php::filext" ref="6d9392e51344c2e8720a0c1982ebea21" args="($s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">filext </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>s</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
get the extension of a file<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$s filename </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
<a class="anchor" name="78288ca93c62ce2b5ef34f40352c7324"></a><!-- doxytag: member="util.inc.php::http_400" ref="78288ca93c62ce2b5ef34f40352c7324" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">http_400 </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
return a error 400 message to the client<p>
this function doesn't return.
</div>
</div><p>
<a class="anchor" name="24f09c2c8205022b013bbee5293a38ae"></a><!-- doxytag: member="util.inc.php::http_404" ref="24f09c2c8205022b013bbee5293a38ae" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">http_404 </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
return a error 404 message to the client<p>
this function doesn't return.
</div>
</div><p>
<a class="anchor" name="575cc91d803ae46bbc5dfaecbeb3561d"></a><!-- doxytag: member="util.inc.php::http_500" ref="575cc91d803ae46bbc5dfaecbeb3561d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">http_500 </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
return a error 500 message to the client<p>
this function doesn't return.
</div>
</div><p>
<a class="anchor" name="ff065fbc9f3abbf9c5a0ebfba22acbf7"></a><!-- doxytag: member="util.inc.php::http_digest_check" ref="ff065fbc9f3abbf9c5a0ebfba22acbf7" args="($users, $realm= '')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">http_digest_check </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>users</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>realm</em> = <code>''</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
check if the user is http digest authenticated<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>$users array of possible users (usernames as keys, password as values) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$realm realm (e.g. name of the site) </td></tr>
</table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>0</em>&nbsp;</td><td>authenticated </td></tr>
<tr><td valign="top"></td><td valign="top"><em>-1</em>&nbsp;</td><td>user did not request authentication </td></tr>
<tr><td valign="top"></td><td valign="top"><em>-2</em>&nbsp;</td><td>parts of the response are missing </td></tr>
<tr><td valign="top"></td><td valign="top"><em>-3</em>&nbsp;</td><td>unknown username </td></tr>
<tr><td valign="top"></td><td valign="top"><em>-4</em>&nbsp;</td><td>invalid password </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="95d221746e2d296434b0d63f78cedf57"></a><!-- doxytag: member="util.inc.php::http_digest_prompt" ref="95d221746e2d296434b0d63f78cedf57" args="($realm= '')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">http_digest_prompt </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>realm</em> = <code>''</code> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
prompt the user for http digest authentication<p>
make sure the script stops execution after calling this function. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$realm realm (e.g. name of the site) </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="0da48011cb68c039aec396c23cb04295"></a><!-- doxytag: member="util.inc.php::is_url" ref="0da48011cb68c039aec396c23cb04295" args="($s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">is_url </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>s</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
check if a string is a url<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$s </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>bool </dd></dl>
</div>
</div><p>
<a class="anchor" name="9f9eeab2eb9a39518e80609fc7f83842"></a><!-- doxytag: member="util.inc.php::nl" ref="9f9eeab2eb9a39518e80609fc7f83842" args="($count=1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">nl </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>count</em> = <code>1</code> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
return a number of newline characters<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>int</em>&nbsp;</td><td>$count count (one is default) </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
<a class="anchor" name="37ef346387afe0af2cf86a8bea887173"></a><!-- doxytag: member="util.inc.php::pad" ref="37ef346387afe0af2cf86a8bea887173" args="($s, $num, $chr= ' ')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pad </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>num</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>chr</em> = <code>'&nbsp;'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
pad a string to have at least $num characters<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$s string to operate on </td></tr>
<tr><td valign="top"></td><td valign="top"><em>int</em>&nbsp;</td><td>$num number of characters desired </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$chr character to pad the string with </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
<a class="anchor" name="3c7d87c658499c1559a6b98cac06f58d"></a><!-- doxytag: member="util.inc.php::quot" ref="3c7d87c658499c1559a6b98cac06f58d" args="($s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">quot </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>s</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
return a string with double quotation marks wrapped around<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$s string </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
<a class="anchor" name="9d3ab20fc8b79fb6ab860f93600c745e"></a><!-- doxytag: member="util.inc.php::serve_file" ref="9d3ab20fc8b79fb6ab860f93600c745e" args="($fn, $dl, $mime)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">serve_file </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>fn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>dl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>mime</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
serve a file to the client<p>
this function only returns on errors. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$fn filename </td></tr>
<tr><td valign="top"></td><td valign="top"><em>bool</em>&nbsp;</td><td>$dl download file </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$mime mime type </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="74e38925e7162356a2ea14db32664c37"></a><!-- doxytag: member="util.inc.php::tab" ref="74e38925e7162356a2ea14db32664c37" args="($count=1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">tab </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>count</em> = <code>1</code> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
return a number of tab characters<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>int</em>&nbsp;</td><td>$count count (one is default) </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
<a class="anchor" name="a5cc9d5f8a0b5bb76dfe3d15796e5940"></a><!-- doxytag: member="util.inc.php::var_dump_inl" ref="a5cc9d5f8a0b5bb76dfe3d15796e5940" args="($var)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">var_dump_inl </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>var</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
print human-readable information about a variable in inline format<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>mixed</em>&nbsp;</td><td>$var variable </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Dec 2 16:37:34 2010 for hotglue by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>

File Metadata

Mime Type
text/html
Expires
Sat, Apr 26, 14:32 (7 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
22400
Default Alt Text
util_8inc_8php.html (25 KB)

Event Timeline