Subversion Repositories Applications.framework

Rev

Rev 300 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
297 jpm 1
<html>
2
<head>
3
<title>Docs For Class CacheFichier</title>
4
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
5
<link rel="stylesheet" type="text/css" href="../media/style.css">
6
</head>
7
<body>
8
 
9
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
10
  <tr>
11
    <td class="header_top">Framework</td>
12
  </tr>
13
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
14
  <tr>
15
    <td class="header_menu">
16
 
17
 
18
                                                                      		  [ <a href="../classtrees_Framework.html" class="menu">class tree: Framework</a> ]
19
		  [ <a href="../elementindex_Framework.html" class="menu">index: Framework</a> ]
20
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
21
    </td>
22
  </tr>
23
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
24
</table>
25
 
26
<table width="100%" border="0" cellpadding="0" cellspacing="0">
27
  <tr valign="top">
28
    <td width="200" class="menu">
29
	<div id="todolist">
30
			<p><a href="../todolist.html">Todo List</a></p>
31
	</div>
32
      <b>Packages:</b><br />
33
              <a href="../li_Framework.html">Framework</a><br />
34
              <a href="../li_Utilitaire.html">Utilitaire</a><br />
35
              <a href="../li_Zend_OpenId.html">Zend_OpenId</a><br />
36
            <br /><br />
37
                        <b>Files:</b><br />
38
      	  <div class="package">
39
			<a href="../Framework/_Bdd.php.html">		Bdd.php
40
		</a><br>
41
			<a href="../Framework/_Cache.php.html">		Cache.php
42
		</a><br>
43
			<a href="../Framework/_CacheFichier.php.html">		CacheFichier.php
44
		</a><br>
45
			<a href="../Framework/_CacheSimple.php.html">		CacheSimple.php
46
		</a><br>
47
			<a href="../Framework/_CacheSqlite.php.html">		CacheSqlite.php
48
		</a><br>
49
			<a href="../Framework/_Chronometre.php.html">		Chronometre.php
50
		</a><br>
51
			<a href="../Framework/_Cli.php.html">		Cli.php
52
		</a><br>
53
			<a href="../Framework/_Config.php.html">		Config.php
54
		</a><br>
55
			<a href="../Framework/_Controleur.php.html">		Controleur.php
56
		</a><br>
57
			<a href="../Framework/_Debug.php.html">		Debug.php
58
		</a><br>
59
			<a href="../Framework/_utilitaires---DiffieHellmanUtil.php.html">		DiffieHellmanUtil.php
60
		</a><br>
61
			<a href="../Framework/_Framework.php.html">		Framework.php
62
		</a><br>
63
			<a href="../Framework/_GestionnaireException.php.html">		GestionnaireException.php
64
		</a><br>
65
			<a href="../Framework/_I18n.php.html">		I18n.php
66
		</a><br>
67
			<a href="../Framework/_Log.php.html">		Log.php
68
		</a><br>
69
			<a href="../Framework/_OpenIdClient.php.html">		OpenIdClient.php
70
		</a><br>
71
			<a href="../Framework/_Registre.php.html">		Registre.php
72
		</a><br>
73
			<a href="../Framework/_RestClient.php.html">		RestClient.php
74
		</a><br>
75
			<a href="../Framework/_RestServeur.php.html">		RestServeur.php
76
		</a><br>
77
			<a href="../Framework/_RestService.php.html">		RestService.php
78
		</a><br>
79
			<a href="../Framework/_Script.php.html">		Script.php
80
		</a><br>
81
			<a href="../Framework/_SquelettePhp.php.html">		SquelettePhp.php
82
		</a><br>
83
			<a href="../Framework/_Url.php.html">		Url.php
84
		</a><br>
85
	  </div><br />
86
 
87
 
88
            <b>Classes:</b><br />
89
        <div class="package">
90
		    		<a href="../Framework/Bdd.html">Bdd</a><br />
91
	    		<a href="../Framework/Cache.html">Cache</a><br />
92
	    		<a href="../Framework/CacheFichier.html">CacheFichier</a><br />
93
	    		<a href="../Framework/CacheSimple.html">CacheSimple</a><br />
94
	    		<a href="../Framework/CacheSqlite.html">CacheSqlite</a><br />
95
	    		<a href="../Framework/Chronometre.html">Chronometre</a><br />
96
	    		<a href="../Framework/Cli.html">Cli</a><br />
97
	    		<a href="../Framework/Config.html">Config</a><br />
98
	    		<a href="../Framework/Controleur.html">Controleur</a><br />
99
	    		<a href="../Framework/Debug.html">Debug</a><br />
100
	    		<a href="../Framework/DiffieHellmanUtil.html">DiffieHellmanUtil</a><br />
101
	    		<a href="../Framework/Framework.html">Framework</a><br />
102
	    		<a href="../Framework/GestionnaireException.html">GestionnaireException</a><br />
103
	    		<a href="../Framework/I18n.html">I18n</a><br />
104
	    		<a href="../Framework/Log.html">Log</a><br />
105
	    		<a href="../Framework/OpenIdClient.html">OpenIdClient</a><br />
106
	    		<a href="../Framework/Registre.html">Registre</a><br />
107
	    		<a href="../Framework/RestClient.html">RestClient</a><br />
108
	    		<a href="../Framework/RestServeur.html">RestServeur</a><br />
109
	    		<a href="../Framework/RestService.html">RestService</a><br />
110
	    		<a href="../Framework/Script.html">Script</a><br />
111
	    		<a href="../Framework/SquelettePhp.html">SquelettePhp</a><br />
112
	    		<a href="../Framework/Url.html">Url</a><br />
113
	  </div>
114
                </td>
115
    <td>
116
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
117
 
118
<h1>Class: CacheFichier</h1>
119
Source Location: /CacheFichier.php<br /><br />
120
 
121
 
122
<table width="100%" border="0">
123
<tr><td valign="top">
124
 
125
<h3><a href="#class_details">Class Overview</a></h3>
126
<pre></pre><br />
127
<div class="description"></div><br /><br />
128
 
129
 
130
 
131
 
132
 
133
 
134
 
135
</td>
136
 
137
<td valign="top">
138
<h3><a href="#class_vars">Variables</a></h3>
139
<ul>
140
    <li><a href="../Framework/CacheFichier.html#var$metadonnees">$metadonnees</a></li>
141
    <li><a href="../Framework/CacheFichier.html#var$options">$options</a></li>
142
  </ul>
143
</td>
144
 
145
 
146
<td valign="top">
147
<h3><a href="#class_methods">Methods</a></h3>
148
<ul>
149
    <li><a href="../Framework/CacheFichier.html#method__construct">__construct</a></li>
150
    <li><a href="../Framework/CacheFichier.html#methodajouterSupplementDureeDeVie">ajouterSupplementDureeDeVie</a></li>
151
    <li><a href="../Framework/CacheFichier.html#methodanalyserCache">analyserCache</a></li>
152
    <li><a href="../Framework/CacheFichier.html#methodcharger">charger</a></li>
153
    <li><a href="../Framework/CacheFichier.html#methodchargerMetadonnees">chargerMetadonnees</a></li>
154
    <li><a href="../Framework/CacheFichier.html#methodetreFichierMeta">etreFichierMeta</a></li>
155
    <li><a href="../Framework/CacheFichier.html#methodgenererCleSecu">genererCleSecu</a></li>
156
    <li><a href="../Framework/CacheFichier.html#methodgetChemin">getChemin</a></li>
157
    <li><a href="../Framework/CacheFichier.html#methodgetContenuFichier">getContenuFichier</a></li>
158
    <li><a href="../Framework/CacheFichier.html#methodgetFichierNom">getFichierNom</a></li>
159
    <li><a href="../Framework/CacheFichier.html#methodgetIds">getIds</a></li>
160
    <li><a href="../Framework/CacheFichier.html#methodgetIdsAvecLesTags">getIdsAvecLesTags</a></li>
161
    <li><a href="../Framework/CacheFichier.html#methodgetIdsAvecUnTag">getIdsAvecUnTag</a></li>
162
    <li><a href="../Framework/CacheFichier.html#methodgetIdsSansLesTags">getIdsSansLesTags</a></li>
163
    <li><a href="../Framework/CacheFichier.html#methodgetMetadonnees">getMetadonnees</a></li>
164
    <li><a href="../Framework/CacheFichier.html#methodgetMetadonneesFichier">getMetadonneesFichier</a></li>
165
    <li><a href="../Framework/CacheFichier.html#methodgetNomFichierMeta">getNomFichierMeta</a></li>
166
    <li><a href="../Framework/CacheFichier.html#methodgetPourcentageRemplissage">getPourcentageRemplissage</a></li>
167
    <li><a href="../Framework/CacheFichier.html#methodgetTags">getTags</a></li>
168
    <li><a href="../Framework/CacheFichier.html#methodlancerMkdirEtChmodRecursif">lancerMkdirEtChmodRecursif</a></li>
169
    <li><a href="../Framework/CacheFichier.html#methodnettoyer">nettoyer</a></li>
170
    <li><a href="../Framework/CacheFichier.html#methodnettoyerFichiers">nettoyerFichiers</a></li>
171
    <li><a href="../Framework/CacheFichier.html#methodnettoyerMetadonnees">nettoyerMetadonnees</a></li>
172
    <li><a href="../Framework/CacheFichier.html#methodsauver">sauver</a></li>
173
    <li><a href="../Framework/CacheFichier.html#methodsauverMetadonnees">sauverMetadonnees</a></li>
174
    <li><a href="../Framework/CacheFichier.html#methodsetContenuFichier">setContenuFichier</a></li>
175
    <li><a href="../Framework/CacheFichier.html#methodsetEmplacement">setEmplacement</a></li>
176
    <li><a href="../Framework/CacheFichier.html#methodsetMetadonnees">setMetadonnees</a></li>
177
    <li><a href="../Framework/CacheFichier.html#methodsupprimer">supprimer</a></li>
178
    <li><a href="../Framework/CacheFichier.html#methodsupprimerFichier">supprimerFichier</a></li>
179
    <li><a href="../Framework/CacheFichier.html#methodsupprimerMetadonnees">supprimerMetadonnees</a></li>
180
    <li><a href="../Framework/CacheFichier.html#methodtester">tester</a></li>
181
    <li><a href="../Framework/CacheFichier.html#methodtesterExistenceCache">testerExistenceCache</a></li>
182
    <li><a href="../Framework/CacheFichier.html#methodtransformaterIdEnNomFichier">transformaterIdEnNomFichier</a></li>
183
    <li><a href="../Framework/CacheFichier.html#methodtransformerNomFichierEnId">transformerNomFichierEnId</a></li>
184
  </ul>
185
</td>
186
 
187
</tr></table>
188
<hr />
189
 
190
<table width="100%" border="0"><tr>
191
 
192
 
193
 
194
 
195
 
196
 
197
</tr></table>
198
<hr />
199
 
200
<a name="class_details"></a>
201
<h3>Class Details</h3>
202
<div class="tags">
203
[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a2">2</a>]<br />
204
</div><br /><br />
205
<div class="top">[ <a href="#top">Top</a> ]</div><br />
206
 
207
<hr />
208
<a name="class_vars"></a>
209
<h3>Class Variables</h3>
210
<div class="tags">
211
	<a name="var$metadonnees"></a>
212
	<p></p>
213
	<h4>$metadonnees = <span class="value">array()</span></h4>
214
	<p>[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a69">69</a>]</p>
215
  Array of metadatas (each item is an associative array)<br /><br /><br /><br />
216
<h4>Tags:</h4>
217
<div class="tags">
218
<table border="0" cellspacing="0" cellpadding="0">
219
  <tr>
220
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
221
  </tr>
222
</table>
223
</div>
224
 
225
  <br />
226
	<div class="tags">
227
  <table border="0" cellspacing="0" cellpadding="0">
228
    <tr>
229
      <td><b>Type:</b>&nbsp;&nbsp;</td>
230
      <td>array</td>
231
    </tr>
232
      </table>
233
	</div><br /><br />
234
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
235
	<a name="var$options"></a>
236
	<p></p>
237
	<h4>$options = <span class="value">array(<br>
238
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'stockage_chemin'&nbsp;=&gt;&nbsp;null,<br>
239
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'fichier_verrou'&nbsp;=&gt;&nbsp;true,<br>
240
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'controle_lecture'&nbsp;=&gt;&nbsp;true,<br>
241
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'controle_lecture_type'&nbsp;=&gt;&nbsp;'crc32',<br>
242
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'dossier_niveau'&nbsp;=&gt;&nbsp;0,<br>
243
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'dossier_umask'&nbsp;=&gt;&nbsp;0700,<br>
244
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'fichier_prefixe'&nbsp;=&gt;&nbsp;'tbf',<br>
245
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'fichier_umask'&nbsp;=&gt;&nbsp;0600,<br>
246
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'metadonnees_max_taille'&nbsp;=&gt;&nbsp;100<br>
247
&nbsp;&nbsp;&nbsp;)</span></h4>
248
	<p>[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a52">52</a>]</p>
249
  Options disponibles<br /><br /><p>====&gt; (string) stockage_chemin :  Chemin vers  le dossier devant contenir l'arborescence du cache.</p><p>=====&gt; (boolean) fichier_verrou : <ul><li>Active / Désactive le verrouillage des fichiers</li><li>Peut éviter la corruption du cache dans de mauvaises circonstances, mais cela ne fonctionne pas sur des serveur</li></ul> multithread et sur les systèmes de fichiers NFS par exemple.</p><p>=====&gt; (boolean) controle_lecture : <ul><li>Activer / désactiver le contrôle de lecture</li><li>S'il est activé, une clé de contrôle est ajoutée dans le fichier de cache et cette clé est comparée avec celle calculée</li></ul> après la lecture.</p><p>=====&gt; (string) controle_lecture_type :  Type de contrôle de lecture (seulement si le contrôle de lecture est activé).  Les valeurs disponibles sont: <ul><li>«md5» pour un contrôle md5 (le meilleur mais le plus lent)</li><li>«crc32» pour un contrôle de hachage crc32 (un peu moins sécurisé, mais plus rapide, un meilleur choix)</li><li>«adler32» pour un contrôle de hachage adler32  (excellent choix aussi, plus rapide que crc32)</li><li>«strlen» pour un test de longueur uniquement (le plus rapide)</li></ul>  =====&gt; (int) dossier_niveau : <ul><li>Permet de réglez le nombre de niveau de sous-dossier que contiendra l'arborescence des dossiers du cache.</li></ul><ol><li>signifie &quot;pas de sous-dossier pour le cache&quot;,</li><li>signifie &quot;un niveau de sous-dossier&quot;,</li><li>signifie &quot;deux niveaux&quot; ...</li></ol> Cette option peut accélérer le cache seulement lorsque vous avez plusieurs centaines de fichiers de cache.  Seuls des tests spécifiques peuvent vous aider à choisir la meilleure valeur possible pour vous. <ol><li>ou 2 peut être est un bon début.</li></ol>  =====&gt; (int) dossier_umask : <ul><li>Umask pour les sous-dossiers de l'arborescence du cache.</li></ul>  =====&gt; (string) fichier_prefixe : <ul><li>préfixe pour les fichiers du cache</li><li>ATTENTION : faite vraiment attention avec cette option, car une valeur trop générique dans le dossier cache du système</li></ul> (comme /tmp) peut provoquer des catastrophes lors du nettoyage du cache.</p><p>=====&gt; (int) fichier_umask : <ul><li>Umask pour les fichiers de cache</li></ul>  =====&gt; (int) metadonnees_max_taille : <ul><li>taille maximum pour le tableau de métadonnées du cache (ne changer pas cette valeur sauf si vous savez ce que vous faite)</li></ul></p><br /><br /><br />
250
<h4>Tags:</h4>
251
<div class="tags">
252
<table border="0" cellspacing="0" cellpadding="0">
253
  <tr>
254
    <td><b>var:</b>&nbsp;&nbsp;</td><td>options disponibles</td>
255
  </tr>
256
  <tr>
257
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
258
  </tr>
259
</table>
260
</div>
261
 
262
  <br />
263
	<div class="tags">
264
  <table border="0" cellspacing="0" cellpadding="0">
265
    <tr>
266
      <td><b>Type:</b>&nbsp;&nbsp;</td>
267
      <td>array</td>
268
    </tr>
269
      </table>
270
	</div><br /><br />
271
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
272
</div><br />
273
 
274
<hr />
275
<a name="class_methods"></a>
276
<h3>Class Methods</h3>
277
<div class="tags">
278
 
279
  <hr />
280
	<a name="method__construct"></a>
281
	<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a80">80</a>]</span></h3>
282
	<div class="function">
283
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
284
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
285
		<code>void __construct(
286
[
287
$options = array()], <a href="../Framework/Cache.html">Cache</a>
288
$cache)</code>
289
    </td></tr></table>
290
    </td></tr></table><br />
291
 
292
		Constructor<br /><br /><br /><br />
293
<h4>Tags:</h4>
294
<div class="tags">
295
<table border="0" cellspacing="0" cellpadding="0">
296
  <tr>
297
    <td><b>throws:</b>&nbsp;&nbsp;</td><td>Zend_Cache_Exception</td>
298
  </tr>
299
  <tr>
300
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
301
  </tr>
302
</table>
303
</div>
304
<br /><br />
305
 
306
 
307
        <h4>Parameters:</h4>
308
    <div class="tags">
309
    <table border="0" cellspacing="0" cellpadding="0">
310
          <tr>
311
        <td class="type">array&nbsp;&nbsp;</td>
312
        <td><b>$options</b>&nbsp;&nbsp;</td>
313
        <td>associative array of options</td>
314
      </tr>
315
          <tr>
316
        <td class="type"><a href="../Framework/Cache.html">Cache</a>&nbsp;&nbsp;</td>
317
        <td><b>$cache</b>&nbsp;&nbsp;</td>
318
        <td></td>
319
      </tr>
320
        </table>
321
    </div><br />
322
        <div class="top">[ <a href="#top">Top</a> ]</div>
323
  </div>
324
  <hr />
325
	<a name="methodajouterSupplementDureeDeVie"></a>
326
	<h3>method ajouterSupplementDureeDeVie <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a366">366</a>]</span></h3>
327
	<div class="function">
328
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
329
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
330
		<code>boolean ajouterSupplementDureeDeVie(
331
string
332
$id,
333
$supplement_duree_de_vie, int
334
$extraLifetime)</code>
335
    </td></tr></table>
336
    </td></tr></table><br />
337
 
338
		Give (if possible) an extra lifetime to the given cache id<br /><br /><br /><br />
339
<h4>Tags:</h4>
340
<div class="tags">
341
<table border="0" cellspacing="0" cellpadding="0">
342
  <tr>
343
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true if ok</td>
344
  </tr>
345
  <tr>
346
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
347
  </tr>
348
</table>
349
</div>
350
<br /><br />
351
 
352
 
353
        <h4>Parameters:</h4>
354
    <div class="tags">
355
    <table border="0" cellspacing="0" cellpadding="0">
356
          <tr>
357
        <td class="type">string&nbsp;&nbsp;</td>
358
        <td><b>$id</b>&nbsp;&nbsp;</td>
359
        <td>cache id</td>
360
      </tr>
361
          <tr>
362
        <td class="type">int&nbsp;&nbsp;</td>
363
        <td><b>$extraLifetime</b>&nbsp;&nbsp;</td>
364
        <td></td>
365
      </tr>
366
          <tr>
367
        <td class="type">&nbsp;&nbsp;</td>
368
        <td><b>$supplement_duree_de_vie</b>&nbsp;&nbsp;</td>
369
        <td></td>
370
      </tr>
371
        </table>
372
    </div><br />
373
        <div class="top">[ <a href="#top">Top</a> ]</div>
374
  </div>
375
  <hr />
376
	<a name="methodanalyserCache"></a>
377
	<h3>method analyserCache <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a628">628</a>]</span></h3>
378
	<div class="function">
379
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
380
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
381
		<code>void analyserCache(
382
 
383
$dossier,
384
$mode, [
385
$tags = array()])</code>
386
    </td></tr></table>
387
    </td></tr></table><br />
388
 
389
		<br /><br />
390
<h4>Tags:</h4>
391
<div class="tags">
392
<table border="0" cellspacing="0" cellpadding="0">
393
  <tr>
394
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
395
  </tr>
396
</table>
397
</div>
398
<br /><br />
399
 
400
 
401
        <h4>Parameters:</h4>
402
    <div class="tags">
403
    <table border="0" cellspacing="0" cellpadding="0">
404
          <tr>
405
        <td class="type">&nbsp;&nbsp;</td>
406
        <td><b>$dossier</b>&nbsp;&nbsp;</td>
407
        <td></td>
408
      </tr>
409
          <tr>
410
        <td class="type">&nbsp;&nbsp;</td>
411
        <td><b>$mode</b>&nbsp;&nbsp;</td>
412
        <td></td>
413
      </tr>
414
          <tr>
415
        <td class="type">&nbsp;&nbsp;</td>
416
        <td><b>$tags</b>&nbsp;&nbsp;</td>
417
        <td></td>
418
      </tr>
419
        </table>
420
    </div><br />
421
        <div class="top">[ <a href="#top">Top</a> ]</div>
422
  </div>
423
  <hr />
424
	<a name="methodcharger"></a>
425
	<h3>method charger <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a141">141</a>]</span></h3>
426
	<div class="function">
427
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
428
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
429
		<code>string|false charger(
430
string
431
$id, [
432
$ne_pas_tester_validiter_du_cache = false], boolean
433
$doNotTestCacheValidity)</code>
434
    </td></tr></table>
435
    </td></tr></table><br />
436
 
437
		Test if a cache is available for the given id and (if yes) return it (false else)<br /><br /><br /><br />
438
<h4>Tags:</h4>
439
<div class="tags">
440
<table border="0" cellspacing="0" cellpadding="0">
441
  <tr>
442
    <td><b>return:</b>&nbsp;&nbsp;</td><td>cached datas</td>
443
  </tr>
444
  <tr>
445
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
446
  </tr>
447
</table>
448
</div>
449
<br /><br />
450
 
451
 
452
        <h4>Parameters:</h4>
453
    <div class="tags">
454
    <table border="0" cellspacing="0" cellpadding="0">
455
          <tr>
456
        <td class="type">string&nbsp;&nbsp;</td>
457
        <td><b>$id</b>&nbsp;&nbsp;</td>
458
        <td>cache id</td>
459
      </tr>
460
          <tr>
461
        <td class="type">boolean&nbsp;&nbsp;</td>
462
        <td><b>$doNotTestCacheValidity</b>&nbsp;&nbsp;</td>
463
        <td>if set to true, the cache validity won't be tested</td>
464
      </tr>
465
          <tr>
466
        <td class="type">&nbsp;&nbsp;</td>
467
        <td><b>$ne_pas_tester_validiter_du_cache</b>&nbsp;&nbsp;</td>
468
        <td></td>
469
      </tr>
470
        </table>
471
    </div><br />
472
        <div class="top">[ <a href="#top">Top</a> ]</div>
473
  </div>
474
  <hr />
475
	<a name="methodchargerMetadonnees"></a>
476
	<h3>method chargerMetadonnees <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a455">455</a>]</span></h3>
477
	<div class="function">
478
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
479
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
480
		<code>array|false chargerMetadonnees(
481
string
482
$id)</code>
483
    </td></tr></table>
484
    </td></tr></table><br />
485
 
486
		Load metadatas from disk<br /><br /><br /><br />
487
<h4>Tags:</h4>
488
<div class="tags">
489
<table border="0" cellspacing="0" cellpadding="0">
490
  <tr>
491
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Metadatas associative array</td>
492
  </tr>
493
  <tr>
494
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
495
  </tr>
496
</table>
497
</div>
498
<br /><br />
499
 
500
 
501
        <h4>Parameters:</h4>
502
    <div class="tags">
503
    <table border="0" cellspacing="0" cellpadding="0">
504
          <tr>
505
        <td class="type">string&nbsp;&nbsp;</td>
506
        <td><b>$id</b>&nbsp;&nbsp;</td>
507
        <td>Cache id</td>
508
      </tr>
509
        </table>
510
    </div><br />
511
        <div class="top">[ <a href="#top">Top</a> ]</div>
512
  </div>
513
  <hr />
514
	<a name="methodetreFichierMeta"></a>
515
	<h3>method etreFichierMeta <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a494">494</a>]</span></h3>
516
	<div class="function">
517
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
518
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
519
		<code>boolean etreFichierMeta(
520
 
521
$fichier_nom, string
522
$fileName)</code>
523
    </td></tr></table>
524
    </td></tr></table><br />
525
 
526
		Check if the given filename is a metadatas one<br /><br /><br /><br />
527
<h4>Tags:</h4>
528
<div class="tags">
529
<table border="0" cellspacing="0" cellpadding="0">
530
  <tr>
531
    <td><b>return:</b>&nbsp;&nbsp;</td><td>True if it's a metadatas one</td>
532
  </tr>
533
  <tr>
534
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
535
  </tr>
536
</table>
537
</div>
538
<br /><br />
539
 
540
 
541
        <h4>Parameters:</h4>
542
    <div class="tags">
543
    <table border="0" cellspacing="0" cellpadding="0">
544
          <tr>
545
        <td class="type">string&nbsp;&nbsp;</td>
546
        <td><b>$fileName</b>&nbsp;&nbsp;</td>
547
        <td>File name</td>
548
      </tr>
549
          <tr>
550
        <td class="type">&nbsp;&nbsp;</td>
551
        <td><b>$fichier_nom</b>&nbsp;&nbsp;</td>
552
        <td></td>
553
      </tr>
554
        </table>
555
    </div><br />
556
        <div class="top">[ <a href="#top">Top</a> ]</div>
557
  </div>
558
  <hr />
559
	<a name="methodgenererCleSecu"></a>
560
	<h3>method genererCleSecu <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a719">719</a>]</span></h3>
561
	<div class="function">
562
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
563
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
564
		<code>string genererCleSecu(
565
 
566
$donnees,
567
$type_de_controle, string
568
$data, string
569
$controlType)</code>
570
    </td></tr></table>
571
    </td></tr></table><br />
572
 
573
		Make a control key with the string containing datas<br /><br /><br /><br />
574
<h4>Tags:</h4>
575
<div class="tags">
576
<table border="0" cellspacing="0" cellpadding="0">
577
  <tr>
578
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Control key</td>
579
  </tr>
580
  <tr>
581
    <td><b>throws:</b>&nbsp;&nbsp;</td><td>Zend_Cache_Exception</td>
582
  </tr>
583
  <tr>
584
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
585
  </tr>
586
</table>
587
</div>
588
<br /><br />
589
 
590
 
591
        <h4>Parameters:</h4>
592
    <div class="tags">
593
    <table border="0" cellspacing="0" cellpadding="0">
594
          <tr>
595
        <td class="type">string&nbsp;&nbsp;</td>
596
        <td><b>$data</b>&nbsp;&nbsp;</td>
597
        <td>Data</td>
598
      </tr>
599
          <tr>
600
        <td class="type">string&nbsp;&nbsp;</td>
601
        <td><b>$controlType</b>&nbsp;&nbsp;</td>
602
        <td>Type of control 'md5', 'crc32' or 'strlen'</td>
603
      </tr>
604
          <tr>
605
        <td class="type">&nbsp;&nbsp;</td>
606
        <td><b>$donnees</b>&nbsp;&nbsp;</td>
607
        <td></td>
608
      </tr>
609
          <tr>
610
        <td class="type">&nbsp;&nbsp;</td>
611
        <td><b>$type_de_controle</b>&nbsp;&nbsp;</td>
612
        <td></td>
613
      </tr>
614
        </table>
615
    </div><br />
616
        <div class="top">[ <a href="#top">Top</a> ]</div>
617
  </div>
618
  <hr />
619
	<a name="methodgetChemin"></a>
620
	<h3>method getChemin <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a765">765</a>]</span></h3>
621
	<div class="function">
622
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
623
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
624
		<code>string getChemin(
625
string
626
$id, [boolean
627
$decoupage = false])</code>
628
    </td></tr></table>
629
    </td></tr></table><br />
630
 
631
		Return the complete directory path of a filename (including hashedDirectoryStructure)<br /><br /><br /><br />
632
<h4>Tags:</h4>
633
<div class="tags">
634
<table border="0" cellspacing="0" cellpadding="0">
635
  <tr>
636
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Complete directory path</td>
637
  </tr>
638
  <tr>
639
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
640
  </tr>
641
</table>
642
</div>
643
<br /><br />
644
 
645
 
646
        <h4>Parameters:</h4>
647
    <div class="tags">
648
    <table border="0" cellspacing="0" cellpadding="0">
649
          <tr>
650
        <td class="type">string&nbsp;&nbsp;</td>
651
        <td><b>$id</b>&nbsp;&nbsp;</td>
652
        <td>Cache id</td>
653
      </tr>
654
          <tr>
655
        <td class="type">boolean&nbsp;&nbsp;</td>
656
        <td><b>$decoupage</b>&nbsp;&nbsp;</td>
657
        <td>if true, returns array of directory parts instead of single string</td>
658
      </tr>
659
        </table>
660
    </div><br />
661
        <div class="top">[ <a href="#top">Top</a> ]</div>
662
  </div>
663
  <hr />
664
	<a name="methodgetContenuFichier"></a>
665
	<h3>method getContenuFichier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a822">822</a>]</span></h3>
666
	<div class="function">
667
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
668
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
669
		<code>string getContenuFichier(
670
 
671
$fichier, string
672
$file)</code>
673
    </td></tr></table>
674
    </td></tr></table><br />
675
 
676
		Return the file content of the given file<br /><br /><br /><br />
677
<h4>Tags:</h4>
678
<div class="tags">
679
<table border="0" cellspacing="0" cellpadding="0">
680
  <tr>
681
    <td><b>return:</b>&nbsp;&nbsp;</td><td>File content (or false if problem)</td>
682
  </tr>
683
  <tr>
684
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
685
  </tr>
686
</table>
687
</div>
688
<br /><br />
689
 
690
 
691
        <h4>Parameters:</h4>
692
    <div class="tags">
693
    <table border="0" cellspacing="0" cellpadding="0">
694
          <tr>
695
        <td class="type">string&nbsp;&nbsp;</td>
696
        <td><b>$file</b>&nbsp;&nbsp;</td>
697
        <td>File complete path</td>
698
      </tr>
699
          <tr>
700
        <td class="type">&nbsp;&nbsp;</td>
701
        <td><b>$fichier</b>&nbsp;&nbsp;</td>
702
        <td></td>
703
      </tr>
704
        </table>
705
    </div><br />
706
        <div class="top">[ <a href="#top">Top</a> ]</div>
707
  </div>
708
  <hr />
709
	<a name="methodgetFichierNom"></a>
710
	<h3>method getFichierNom <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a752">752</a>]</span></h3>
711
	<div class="function">
712
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
713
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
714
		<code>string getFichierNom(
715
string
716
$id)</code>
717
    </td></tr></table>
718
    </td></tr></table><br />
719
 
720
		Make and return a file name (with path)<br /><br /><br /><br />
721
<h4>Tags:</h4>
722
<div class="tags">
723
<table border="0" cellspacing="0" cellpadding="0">
724
  <tr>
725
    <td><b>return:</b>&nbsp;&nbsp;</td><td>File name (with path)</td>
726
  </tr>
727
  <tr>
728
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
729
  </tr>
730
</table>
731
</div>
732
<br /><br />
733
 
734
 
735
        <h4>Parameters:</h4>
736
    <div class="tags">
737
    <table border="0" cellspacing="0" cellpadding="0">
738
          <tr>
739
        <td class="type">string&nbsp;&nbsp;</td>
740
        <td><b>$id</b>&nbsp;&nbsp;</td>
741
        <td>Cache id</td>
742
      </tr>
743
        </table>
744
    </div><br />
745
        <div class="top">[ <a href="#top">Top</a> ]</div>
746
  </div>
747
  <hr />
748
	<a name="methodgetIds"></a>
749
	<h3>method getIds <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a264">264</a>]</span></h3>
750
	<div class="function">
751
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
752
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
753
		<code>array getIds(
754
)</code>
755
    </td></tr></table>
756
    </td></tr></table><br />
757
 
758
		Return an array of stored cache ids<br /><br /><br /><br />
759
<h4>Tags:</h4>
760
<div class="tags">
761
<table border="0" cellspacing="0" cellpadding="0">
762
  <tr>
763
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array of stored cache ids (string)</td>
764
  </tr>
765
  <tr>
766
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
767
  </tr>
768
</table>
769
</div>
770
<br /><br />
771
 
772
 
773
        <div class="top">[ <a href="#top">Top</a> ]</div>
774
  </div>
775
  <hr />
776
	<a name="methodgetIdsAvecLesTags"></a>
777
	<h3>method getIdsAvecLesTags <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a285">285</a>]</span></h3>
778
	<div class="function">
779
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
780
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
781
		<code>array getIdsAvecLesTags(
782
[array
783
$tags = array()])</code>
784
    </td></tr></table>
785
    </td></tr></table><br />
786
 
787
		Return an array of stored cache ids which match given tags<br /><br /><p>In case of multiple tags, a logical AND is made between tags</p><br /><br /><br />
788
<h4>Tags:</h4>
789
<div class="tags">
790
<table border="0" cellspacing="0" cellpadding="0">
791
  <tr>
792
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array of matching cache ids (string)</td>
793
  </tr>
794
  <tr>
795
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
796
  </tr>
797
</table>
798
</div>
799
<br /><br />
800
 
801
 
802
        <h4>Parameters:</h4>
803
    <div class="tags">
804
    <table border="0" cellspacing="0" cellpadding="0">
805
          <tr>
806
        <td class="type">array&nbsp;&nbsp;</td>
807
        <td><b>$tags</b>&nbsp;&nbsp;</td>
808
        <td>array of tags</td>
809
      </tr>
810
        </table>
811
    </div><br />
812
        <div class="top">[ <a href="#top">Top</a> ]</div>
813
  </div>
814
  <hr />
815
	<a name="methodgetIdsAvecUnTag"></a>
816
	<h3>method getIdsAvecUnTag <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a309">309</a>]</span></h3>
817
	<div class="function">
818
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
819
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
820
		<code>array getIdsAvecUnTag(
821
[array
822
$tags = array()])</code>
823
    </td></tr></table>
824
    </td></tr></table><br />
825
 
826
		Return an array of stored cache ids which match any given tags<br /><br /><p>In case of multiple tags, a logical AND is made between tags</p><br /><br /><br />
827
<h4>Tags:</h4>
828
<div class="tags">
829
<table border="0" cellspacing="0" cellpadding="0">
830
  <tr>
831
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array of any matching cache ids (string)</td>
832
  </tr>
833
  <tr>
834
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
835
  </tr>
836
</table>
837
</div>
838
<br /><br />
839
 
840
 
841
        <h4>Parameters:</h4>
842
    <div class="tags">
843
    <table border="0" cellspacing="0" cellpadding="0">
844
          <tr>
845
        <td class="type">array&nbsp;&nbsp;</td>
846
        <td><b>$tags</b>&nbsp;&nbsp;</td>
847
        <td>array of tags</td>
848
      </tr>
849
        </table>
850
    </div><br />
851
        <div class="top">[ <a href="#top">Top</a> ]</div>
852
  </div>
853
  <hr />
854
	<a name="methodgetIdsSansLesTags"></a>
855
	<h3>method getIdsSansLesTags <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a297">297</a>]</span></h3>
856
	<div class="function">
857
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
858
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
859
		<code>array getIdsSansLesTags(
860
[array
861
$tags = array()])</code>
862
    </td></tr></table>
863
    </td></tr></table><br />
864
 
865
		Return an array of stored cache ids which don't match given tags<br /><br /><p>In case of multiple tags, a logical OR is made between tags</p><br /><br /><br />
866
<h4>Tags:</h4>
867
<div class="tags">
868
<table border="0" cellspacing="0" cellpadding="0">
869
  <tr>
870
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array of not matching cache ids (string)</td>
871
  </tr>
872
  <tr>
873
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
874
  </tr>
875
</table>
876
</div>
877
<br /><br />
878
 
879
 
880
        <h4>Parameters:</h4>
881
    <div class="tags">
882
    <table border="0" cellspacing="0" cellpadding="0">
883
          <tr>
884
        <td class="type">array&nbsp;&nbsp;</td>
885
        <td><b>$tags</b>&nbsp;&nbsp;</td>
886
        <td>array of tags</td>
887
      </tr>
888
        </table>
889
    </div><br />
890
        <div class="top">[ <a href="#top">Top</a> ]</div>
891
  </div>
892
  <hr />
893
	<a name="methodgetMetadonnees"></a>
894
	<h3>method getMetadonnees <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a343">343</a>]</span></h3>
895
	<div class="function">
896
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
897
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
898
		<code>array getMetadonnees(
899
string
900
$id)</code>
901
    </td></tr></table>
902
    </td></tr></table><br />
903
 
904
		Return an array of metadatas for the given cache id<br /><br /><p>The array must include these keys : <ul><li>expire : the expire timestamp</li><li>tags : a string array of tags</li><li>mtime : timestamp of last modification time</li></ul></p><br /><br /><br />
905
<h4>Tags:</h4>
906
<div class="tags">
907
<table border="0" cellspacing="0" cellpadding="0">
908
  <tr>
909
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array of metadatas (false if the cache id is not found)</td>
910
  </tr>
911
  <tr>
912
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
913
  </tr>
914
</table>
915
</div>
916
<br /><br />
917
 
918
 
919
        <h4>Parameters:</h4>
920
    <div class="tags">
921
    <table border="0" cellspacing="0" cellpadding="0">
922
          <tr>
923
        <td class="type">string&nbsp;&nbsp;</td>
924
        <td><b>$id</b>&nbsp;&nbsp;</td>
925
        <td>cache id</td>
926
      </tr>
927
        </table>
928
    </div><br />
929
        <div class="top">[ <a href="#top">Top</a> ]</div>
930
  </div>
931
  <hr />
932
	<a name="methodgetMetadonneesFichier"></a>
933
	<h3>method getMetadonneesFichier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a390">390</a>]</span></h3>
934
	<div class="function">
935
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
936
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
937
		<code>array|false getMetadonneesFichier(
938
string
939
$id)</code>
940
    </td></tr></table>
941
    </td></tr></table><br />
942
 
943
		Get a metadatas record<br /><br /><br /><br />
944
<h4>Tags:</h4>
945
<div class="tags">
946
<table border="0" cellspacing="0" cellpadding="0">
947
  <tr>
948
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Associative array of metadatas</td>
949
  </tr>
950
  <tr>
951
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
952
  </tr>
953
</table>
954
</div>
955
<br /><br />
956
 
957
 
958
        <h4>Parameters:</h4>
959
    <div class="tags">
960
    <table border="0" cellspacing="0" cellpadding="0">
961
          <tr>
962
        <td class="type">string&nbsp;&nbsp;</td>
963
        <td><b>$id</b>&nbsp;&nbsp;</td>
964
        <td>Cache id</td>
965
      </tr>
966
        </table>
967
    </div><br />
968
        <div class="top">[ <a href="#top">Top</a> ]</div>
969
  </div>
970
  <hr />
971
	<a name="methodgetNomFichierMeta"></a>
972
	<h3>method getNomFichierMeta <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a482">482</a>]</span></h3>
973
	<div class="function">
974
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
975
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
976
		<code>string getNomFichierMeta(
977
string
978
$id)</code>
979
    </td></tr></table>
980
    </td></tr></table><br />
981
 
982
		Make and return a file name (with path) for metadatas<br /><br /><br /><br />
983
<h4>Tags:</h4>
984
<div class="tags">
985
<table border="0" cellspacing="0" cellpadding="0">
986
  <tr>
987
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Metadatas file name (with path)</td>
988
  </tr>
989
  <tr>
990
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
991
  </tr>
992
</table>
993
</div>
994
<br /><br />
995
 
996
 
997
        <h4>Parameters:</h4>
998
    <div class="tags">
999
    <table border="0" cellspacing="0" cellpadding="0">
1000
          <tr>
1001
        <td class="type">string&nbsp;&nbsp;</td>
1002
        <td><b>$id</b>&nbsp;&nbsp;</td>
1003
        <td>Cache id</td>
1004
      </tr>
1005
        </table>
1006
    </div><br />
1007
        <div class="top">[ <a href="#top">Top</a> ]</div>
1008
  </div>
1009
  <hr />
1010
	<a name="methodgetPourcentageRemplissage"></a>
1011
	<h3>method getPourcentageRemplissage <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a319">319</a>]</span></h3>
1012
	<div class="function">
1013
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1014
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1015
		<code>int getPourcentageRemplissage(
1016
)</code>
1017
    </td></tr></table>
1018
    </td></tr></table><br />
1019
 
1020
		Return the filling percentage of the backend storage<br /><br /><br /><br />
1021
<h4>Tags:</h4>
1022
<div class="tags">
1023
<table border="0" cellspacing="0" cellpadding="0">
1024
  <tr>
1025
    <td><b>return:</b>&nbsp;&nbsp;</td><td>integer between 0 and 100</td>
1026
  </tr>
1027
  <tr>
1028
    <td><b>throws:</b>&nbsp;&nbsp;</td><td>Zend_Cache_Exception</td>
1029
  </tr>
1030
  <tr>
1031
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1032
  </tr>
1033
</table>
1034
</div>
1035
<br /><br />
1036
 
1037
 
1038
        <div class="top">[ <a href="#top">Top</a> ]</div>
1039
  </div>
1040
  <hr />
1041
	<a name="methodgetTags"></a>
1042
	<h3>method getTags <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a273">273</a>]</span></h3>
1043
	<div class="function">
1044
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1045
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1046
		<code>array getTags(
1047
)</code>
1048
    </td></tr></table>
1049
    </td></tr></table><br />
1050
 
1051
		Return an array of stored tags<br /><br /><br /><br />
1052
<h4>Tags:</h4>
1053
<div class="tags">
1054
<table border="0" cellspacing="0" cellpadding="0">
1055
  <tr>
1056
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array of stored tags (string)</td>
1057
  </tr>
1058
  <tr>
1059
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1060
  </tr>
1061
</table>
1062
</div>
1063
<br /><br />
1064
 
1065
 
1066
        <div class="top">[ <a href="#top">Top</a> ]</div>
1067
  </div>
1068
  <hr />
1069
	<a name="methodlancerMkdirEtChmodRecursif"></a>
1070
	<h3>method lancerMkdirEtChmodRecursif <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a785">785</a>]</span></h3>
1071
	<div class="function">
1072
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1073
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1074
		<code>boolean lancerMkdirEtChmodRecursif(
1075
string
1076
$id)</code>
1077
    </td></tr></table>
1078
    </td></tr></table><br />
1079
 
1080
		Make the directory strucuture for the given id<br /><br /><br /><br />
1081
<h4>Tags:</h4>
1082
<div class="tags">
1083
<table border="0" cellspacing="0" cellpadding="0">
1084
  <tr>
1085
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true</td>
1086
  </tr>
1087
  <tr>
1088
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1089
  </tr>
1090
</table>
1091
</div>
1092
<br /><br />
1093
 
1094
 
1095
        <h4>Parameters:</h4>
1096
    <div class="tags">
1097
    <table border="0" cellspacing="0" cellpadding="0">
1098
          <tr>
1099
        <td class="type">string&nbsp;&nbsp;</td>
1100
        <td><b>$id</b>&nbsp;&nbsp;</td>
1101
        <td>cache id</td>
1102
      </tr>
1103
        </table>
1104
    </div><br />
1105
        <div class="top">[ <a href="#top">Top</a> ]</div>
1106
  </div>
1107
  <hr />
1108
	<a name="methodnettoyer"></a>
1109
	<h3>method nettoyer <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a253">253</a>]</span></h3>
1110
	<div class="function">
1111
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1112
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1113
		<code>boolean nettoyer(
1114
[string
1115
$mode = Cache::NETTOYAGE_MODE_TOUS], [tags
1116
$tags = array()])</code>
1117
    </td></tr></table>
1118
    </td></tr></table><br />
1119
 
1120
		Clean some cache records<br /><br /><p>Available modes are :  'all' (default)  =&gt; remove all cache entries ($tags is not used)  'old'			=&gt; remove too old cache entries ($tags is not used)  'matchingTag'	=&gt; remove cache entries matching all given tags 					 ($tags can be an array of strings or a single string)  'notMatchingTag' =&gt; remove cache entries not matching one of the given tags 					 ($tags can be an array of strings or a single string)  'matchingAnyTag' =&gt; remove cache entries matching any given tags 					 ($tags can be an array of strings or a single string)</p><br /><br /><br />
1121
<h4>Tags:</h4>
1122
<div class="tags">
1123
<table border="0" cellspacing="0" cellpadding="0">
1124
  <tr>
1125
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true if no problem</td>
1126
  </tr>
1127
  <tr>
1128
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1129
  </tr>
1130
</table>
1131
</div>
1132
<br /><br />
1133
 
1134
 
1135
        <h4>Parameters:</h4>
1136
    <div class="tags">
1137
    <table border="0" cellspacing="0" cellpadding="0">
1138
          <tr>
1139
        <td class="type">string&nbsp;&nbsp;</td>
1140
        <td><b>$mode</b>&nbsp;&nbsp;</td>
1141
        <td>clean mode</td>
1142
      </tr>
1143
          <tr>
1144
        <td class="type">tags&nbsp;&nbsp;</td>
1145
        <td><b>$tags</b>&nbsp;&nbsp;</td>
1146
        <td>array $tags array of tags</td>
1147
      </tr>
1148
        </table>
1149
    </div><br />
1150
        <div class="top">[ <a href="#top">Top</a> ]</div>
1151
  </div>
1152
  <hr />
1153
	<a name="methodnettoyerFichiers"></a>
1154
	<h3>method nettoyerFichiers <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a537">537</a>]</span></h3>
1155
	<div class="function">
1156
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1157
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1158
		<code>boolean nettoyerFichiers(
1159
 
1160
$dossier, [string
1161
$mode = Cache::NETTOYAGE_MODE_TOUS], [array
1162
$tags = array()], string
1163
$dir)</code>
1164
    </td></tr></table>
1165
    </td></tr></table><br />
1166
 
1167
		Clean some cache records (protected method used for recursive stuff)<br /><br /><p>Available modes are :  Zend_Cache::CLEANING_MODE_ALL (default)	=&gt; remove all cache entries ($tags is not used)  Zend_Cache::CLEANING_MODE_OLD			  =&gt; remove too old cache entries ($tags is not used)  Zend_Cache::CLEANING_MODE_MATCHING_TAG	 =&gt; remove cache entries matching all given tags 											   ($tags can be an array of strings or a single string)  Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG =&gt; remove cache entries not {matching one of the given tags} 											   ($tags can be an array of strings or a single string)  Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG =&gt; remove cache entries matching any given tags 											   ($tags can be an array of strings or a single string)</p><br /><br /><br />
1168
<h4>Tags:</h4>
1169
<div class="tags">
1170
<table border="0" cellspacing="0" cellpadding="0">
1171
  <tr>
1172
    <td><b>return:</b>&nbsp;&nbsp;</td><td>True if no problem</td>
1173
  </tr>
1174
  <tr>
1175
    <td><b>throws:</b>&nbsp;&nbsp;</td><td>Zend_Cache_Exception</td>
1176
  </tr>
1177
  <tr>
1178
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1179
  </tr>
1180
</table>
1181
</div>
1182
<br /><br />
1183
 
1184
 
1185
        <h4>Parameters:</h4>
1186
    <div class="tags">
1187
    <table border="0" cellspacing="0" cellpadding="0">
1188
          <tr>
1189
        <td class="type">string&nbsp;&nbsp;</td>
1190
        <td><b>$dir</b>&nbsp;&nbsp;</td>
1191
        <td>Directory to clean</td>
1192
      </tr>
1193
          <tr>
1194
        <td class="type">string&nbsp;&nbsp;</td>
1195
        <td><b>$mode</b>&nbsp;&nbsp;</td>
1196
        <td>Clean mode</td>
1197
      </tr>
1198
          <tr>
1199
        <td class="type">array&nbsp;&nbsp;</td>
1200
        <td><b>$tags</b>&nbsp;&nbsp;</td>
1201
        <td>Array of tags</td>
1202
      </tr>
1203
          <tr>
1204
        <td class="type">&nbsp;&nbsp;</td>
1205
        <td><b>$dossier</b>&nbsp;&nbsp;</td>
1206
        <td></td>
1207
      </tr>
1208
        </table>
1209
    </div><br />
1210
        <div class="top">[ <a href="#top">Top</a> ]</div>
1211
  </div>
1212
  <hr />
1213
	<a name="methodnettoyerMetadonnees"></a>
1214
	<h3>method nettoyerMetadonnees <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a445">445</a>]</span></h3>
1215
	<div class="function">
1216
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1217
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1218
		<code>void nettoyerMetadonnees(
1219
)</code>
1220
    </td></tr></table>
1221
    </td></tr></table><br />
1222
 
1223
		Clear the metadatas array<br /><br /><br /><br />
1224
<h4>Tags:</h4>
1225
<div class="tags">
1226
<table border="0" cellspacing="0" cellpadding="0">
1227
  <tr>
1228
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1229
  </tr>
1230
</table>
1231
</div>
1232
<br /><br />
1233
 
1234
 
1235
        <div class="top">[ <a href="#top">Top</a> ]</div>
1236
  </div>
1237
  <hr />
1238
	<a name="methodsauver"></a>
1239
	<h3>method sauver <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a184">184</a>]</span></h3>
1240
	<div class="function">
1241
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1242
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1243
		<code>boolean sauver(
1244
 
1245
$donnees, string
1246
$id, [array
1247
$tags = array()], [
1248
$duree_vie_specifique = false], string
1249
$data, int
1250
$specificLifetime)</code>
1251
    </td></tr></table>
1252
    </td></tr></table><br />
1253
 
1254
		Save some string datas into a cache record<br /><br /><p>Note : $data is always &quot;string&quot; (serialization is done by the  core not by the backend)</p><br /><br /><br />
1255
<h4>Tags:</h4>
1256
<div class="tags">
1257
<table border="0" cellspacing="0" cellpadding="0">
1258
  <tr>
1259
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true if no problem</td>
1260
  </tr>
1261
  <tr>
1262
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1263
  </tr>
1264
</table>
1265
</div>
1266
<br /><br />
1267
 
1268
 
1269
        <h4>Parameters:</h4>
1270
    <div class="tags">
1271
    <table border="0" cellspacing="0" cellpadding="0">
1272
          <tr>
1273
        <td class="type">string&nbsp;&nbsp;</td>
1274
        <td><b>$data</b>&nbsp;&nbsp;</td>
1275
        <td>Datas to cache</td>
1276
      </tr>
1277
          <tr>
1278
        <td class="type">string&nbsp;&nbsp;</td>
1279
        <td><b>$id</b>&nbsp;&nbsp;</td>
1280
        <td>Cache id</td>
1281
      </tr>
1282
          <tr>
1283
        <td class="type">array&nbsp;&nbsp;</td>
1284
        <td><b>$tags</b>&nbsp;&nbsp;</td>
1285
        <td>Array of strings, the cache record will be tagged by each string entry</td>
1286
      </tr>
1287
          <tr>
1288
        <td class="type">int&nbsp;&nbsp;</td>
1289
        <td><b>$specificLifetime</b>&nbsp;&nbsp;</td>
1290
        <td>If != false, set a specific lifetime for this cache record (null =&gt; infinite lifetime)</td>
1291
      </tr>
1292
          <tr>
1293
        <td class="type">&nbsp;&nbsp;</td>
1294
        <td><b>$donnees</b>&nbsp;&nbsp;</td>
1295
        <td></td>
1296
      </tr>
1297
          <tr>
1298
        <td class="type">&nbsp;&nbsp;</td>
1299
        <td><b>$duree_vie_specifique</b>&nbsp;&nbsp;</td>
1300
        <td></td>
1301
      </tr>
1302
        </table>
1303
    </div><br />
1304
        <div class="top">[ <a href="#top">Top</a> ]</div>
1305
  </div>
1306
  <hr />
1307
	<a name="methodsauverMetadonnees"></a>
1308
	<h3>method sauverMetadonnees <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a470">470</a>]</span></h3>
1309
	<div class="function">
1310
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1311
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1312
		<code>boolean sauverMetadonnees(
1313
string
1314
$id,
1315
$metadonnees, array
1316
$metadatas)</code>
1317
    </td></tr></table>
1318
    </td></tr></table><br />
1319
 
1320
		Save metadatas to disk<br /><br /><br /><br />
1321
<h4>Tags:</h4>
1322
<div class="tags">
1323
<table border="0" cellspacing="0" cellpadding="0">
1324
  <tr>
1325
    <td><b>return:</b>&nbsp;&nbsp;</td><td>True if no problem</td>
1326
  </tr>
1327
  <tr>
1328
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1329
  </tr>
1330
</table>
1331
</div>
1332
<br /><br />
1333
 
1334
 
1335
        <h4>Parameters:</h4>
1336
    <div class="tags">
1337
    <table border="0" cellspacing="0" cellpadding="0">
1338
          <tr>
1339
        <td class="type">string&nbsp;&nbsp;</td>
1340
        <td><b>$id</b>&nbsp;&nbsp;</td>
1341
        <td>Cache id</td>
1342
      </tr>
1343
          <tr>
1344
        <td class="type">array&nbsp;&nbsp;</td>
1345
        <td><b>$metadatas</b>&nbsp;&nbsp;</td>
1346
        <td>Associative array</td>
1347
      </tr>
1348
          <tr>
1349
        <td class="type">&nbsp;&nbsp;</td>
1350
        <td><b>$metadonnees</b>&nbsp;&nbsp;</td>
1351
        <td></td>
1352
      </tr>
1353
        </table>
1354
    </div><br />
1355
        <div class="top">[ <a href="#top">Top</a> ]</div>
1356
  </div>
1357
  <hr />
1358
	<a name="methodsetContenuFichier"></a>
1359
	<h3>method setContenuFichier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a843">843</a>]</span></h3>
1360
	<div class="function">
1361
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1362
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1363
		<code>boolean setContenuFichier(
1364
 
1365
$fichier,
1366
$chaine, string
1367
$file, string
1368
$string)</code>
1369
    </td></tr></table>
1370
    </td></tr></table><br />
1371
 
1372
		Put the given string into the given file<br /><br /><br /><br />
1373
<h4>Tags:</h4>
1374
<div class="tags">
1375
<table border="0" cellspacing="0" cellpadding="0">
1376
  <tr>
1377
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true if no problem</td>
1378
  </tr>
1379
  <tr>
1380
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1381
  </tr>
1382
</table>
1383
</div>
1384
<br /><br />
1385
 
1386
 
1387
        <h4>Parameters:</h4>
1388
    <div class="tags">
1389
    <table border="0" cellspacing="0" cellpadding="0">
1390
          <tr>
1391
        <td class="type">string&nbsp;&nbsp;</td>
1392
        <td><b>$file</b>&nbsp;&nbsp;</td>
1393
        <td>File complete path</td>
1394
      </tr>
1395
          <tr>
1396
        <td class="type">string&nbsp;&nbsp;</td>
1397
        <td><b>$string</b>&nbsp;&nbsp;</td>
1398
        <td>String to put in file</td>
1399
      </tr>
1400
          <tr>
1401
        <td class="type">&nbsp;&nbsp;</td>
1402
        <td><b>$fichier</b>&nbsp;&nbsp;</td>
1403
        <td></td>
1404
      </tr>
1405
          <tr>
1406
        <td class="type">&nbsp;&nbsp;</td>
1407
        <td><b>$chaine</b>&nbsp;&nbsp;</td>
1408
        <td></td>
1409
      </tr>
1410
        </table>
1411
    </div><br />
1412
        <div class="top">[ <a href="#top">Top</a> ]</div>
1413
  </div>
1414
  <hr />
1415
	<a name="methodsetEmplacement"></a>
1416
	<h3>method setEmplacement <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a123">123</a>]</span></h3>
1417
	<div class="function">
1418
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1419
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1420
		<code>void setEmplacement(
1421
 
1422
$emplacement)</code>
1423
    </td></tr></table>
1424
    </td></tr></table><br />
1425
 
1426
		<br /><br />
1427
<h4>Tags:</h4>
1428
<div class="tags">
1429
<table border="0" cellspacing="0" cellpadding="0">
1430
  <tr>
1431
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1432
  </tr>
1433
</table>
1434
</div>
1435
<br /><br />
1436
 
1437
 
1438
        <h4>Parameters:</h4>
1439
    <div class="tags">
1440
    <table border="0" cellspacing="0" cellpadding="0">
1441
          <tr>
1442
        <td class="type">&nbsp;&nbsp;</td>
1443
        <td><b>$emplacement</b>&nbsp;&nbsp;</td>
1444
        <td></td>
1445
      </tr>
1446
        </table>
1447
    </div><br />
1448
        <div class="top">[ <a href="#top">Top</a> ]</div>
1449
  </div>
1450
  <hr />
1451
	<a name="methodsetMetadonnees"></a>
1452
	<h3>method setMetadonnees <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a410">410</a>]</span></h3>
1453
	<div class="function">
1454
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1455
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1456
		<code>boolean setMetadonnees(
1457
string
1458
$id,
1459
$metadonnees, [
1460
$sauvegarde = true], array
1461
$metadatas, boolean
1462
$save)</code>
1463
    </td></tr></table>
1464
    </td></tr></table><br />
1465
 
1466
		Set a metadatas record<br /><br /><br /><br />
1467
<h4>Tags:</h4>
1468
<div class="tags">
1469
<table border="0" cellspacing="0" cellpadding="0">
1470
  <tr>
1471
    <td><b>return:</b>&nbsp;&nbsp;</td><td>True if no problem</td>
1472
  </tr>
1473
  <tr>
1474
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1475
  </tr>
1476
</table>
1477
</div>
1478
<br /><br />
1479
 
1480
 
1481
        <h4>Parameters:</h4>
1482
    <div class="tags">
1483
    <table border="0" cellspacing="0" cellpadding="0">
1484
          <tr>
1485
        <td class="type">string&nbsp;&nbsp;</td>
1486
        <td><b>$id</b>&nbsp;&nbsp;</td>
1487
        <td>Cache id</td>
1488
      </tr>
1489
          <tr>
1490
        <td class="type">array&nbsp;&nbsp;</td>
1491
        <td><b>$metadatas</b>&nbsp;&nbsp;</td>
1492
        <td>Associative array of metadatas</td>
1493
      </tr>
1494
          <tr>
1495
        <td class="type">boolean&nbsp;&nbsp;</td>
1496
        <td><b>$save</b>&nbsp;&nbsp;</td>
1497
        <td>optional pass false to disable saving to file</td>
1498
      </tr>
1499
          <tr>
1500
        <td class="type">&nbsp;&nbsp;</td>
1501
        <td><b>$metadonnees</b>&nbsp;&nbsp;</td>
1502
        <td></td>
1503
      </tr>
1504
          <tr>
1505
        <td class="type">&nbsp;&nbsp;</td>
1506
        <td><b>$sauvegarde</b>&nbsp;&nbsp;</td>
1507
        <td></td>
1508
      </tr>
1509
        </table>
1510
    </div><br />
1511
        <div class="top">[ <a href="#top">Top</a> ]</div>
1512
  </div>
1513
  <hr />
1514
	<a name="methodsupprimer"></a>
1515
	<h3>method supprimer <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a229">229</a>]</span></h3>
1516
	<div class="function">
1517
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1518
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1519
		<code>boolean supprimer(
1520
string
1521
$id)</code>
1522
    </td></tr></table>
1523
    </td></tr></table><br />
1524
 
1525
		Remove a cache record<br /><br /><br /><br />
1526
<h4>Tags:</h4>
1527
<div class="tags">
1528
<table border="0" cellspacing="0" cellpadding="0">
1529
  <tr>
1530
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true if no problem</td>
1531
  </tr>
1532
  <tr>
1533
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1534
  </tr>
1535
</table>
1536
</div>
1537
<br /><br />
1538
 
1539
 
1540
        <h4>Parameters:</h4>
1541
    <div class="tags">
1542
    <table border="0" cellspacing="0" cellpadding="0">
1543
          <tr>
1544
        <td class="type">string&nbsp;&nbsp;</td>
1545
        <td><b>$id</b>&nbsp;&nbsp;</td>
1546
        <td>cache id</td>
1547
      </tr>
1548
        </table>
1549
    </div><br />
1550
        <div class="top">[ <a href="#top">Top</a> ]</div>
1551
  </div>
1552
  <hr />
1553
	<a name="methodsupprimerFichier"></a>
1554
	<h3>method supprimerFichier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a508">508</a>]</span></h3>
1555
	<div class="function">
1556
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1557
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1558
		<code>boolean supprimerFichier(
1559
 
1560
$fichier, string
1561
$file)</code>
1562
    </td></tr></table>
1563
    </td></tr></table><br />
1564
 
1565
		Remove a file<br /><br /><p>If we can't remove the file (because of locks or any problem), we will touch  the file to invalidate it</p><br /><br /><br />
1566
<h4>Tags:</h4>
1567
<div class="tags">
1568
<table border="0" cellspacing="0" cellpadding="0">
1569
  <tr>
1570
    <td><b>return:</b>&nbsp;&nbsp;</td><td>True if ok</td>
1571
  </tr>
1572
  <tr>
1573
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1574
  </tr>
1575
</table>
1576
</div>
1577
<br /><br />
1578
 
1579
 
1580
        <h4>Parameters:</h4>
1581
    <div class="tags">
1582
    <table border="0" cellspacing="0" cellpadding="0">
1583
          <tr>
1584
        <td class="type">string&nbsp;&nbsp;</td>
1585
        <td><b>$file</b>&nbsp;&nbsp;</td>
1586
        <td>Complete file path</td>
1587
      </tr>
1588
          <tr>
1589
        <td class="type">&nbsp;&nbsp;</td>
1590
        <td><b>$fichier</b>&nbsp;&nbsp;</td>
1591
        <td></td>
1592
      </tr>
1593
        </table>
1594
    </div><br />
1595
        <div class="top">[ <a href="#top">Top</a> ]</div>
1596
  </div>
1597
  <hr />
1598
	<a name="methodsupprimerMetadonnees"></a>
1599
	<h3>method supprimerMetadonnees <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a432">432</a>]</span></h3>
1600
	<div class="function">
1601
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1602
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1603
		<code>boolean supprimerMetadonnees(
1604
string
1605
$id)</code>
1606
    </td></tr></table>
1607
    </td></tr></table><br />
1608
 
1609
		Drop a metadata record<br /><br /><br /><br />
1610
<h4>Tags:</h4>
1611
<div class="tags">
1612
<table border="0" cellspacing="0" cellpadding="0">
1613
  <tr>
1614
    <td><b>return:</b>&nbsp;&nbsp;</td><td>True if no problem</td>
1615
  </tr>
1616
  <tr>
1617
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1618
  </tr>
1619
</table>
1620
</div>
1621
<br /><br />
1622
 
1623
 
1624
        <h4>Parameters:</h4>
1625
    <div class="tags">
1626
    <table border="0" cellspacing="0" cellpadding="0">
1627
          <tr>
1628
        <td class="type">string&nbsp;&nbsp;</td>
1629
        <td><b>$id</b>&nbsp;&nbsp;</td>
1630
        <td>Cache id</td>
1631
      </tr>
1632
        </table>
1633
    </div><br />
1634
        <div class="top">[ <a href="#top">Top</a> ]</div>
1635
  </div>
1636
  <hr />
1637
	<a name="methodtester"></a>
1638
	<h3>method tester <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a167">167</a>]</span></h3>
1639
	<div class="function">
1640
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1641
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1642
		<code>mixed tester(
1643
string
1644
$id)</code>
1645
    </td></tr></table>
1646
    </td></tr></table><br />
1647
 
1648
		Teste si un enregistrement en cache est disponible ou pas (pour l'id passé en paramètre).<br /><br /><br /><br />
1649
<h4>Tags:</h4>
1650
<div class="tags">
1651
<table border="0" cellspacing="0" cellpadding="0">
1652
  <tr>
1653
    <td><b>return:</b>&nbsp;&nbsp;</td><td>false (le cache n'est pas disponible) ou timestamp (int) &quot;de dernière modification&quot; de l'enregistrement en cache</td>
1654
  </tr>
1655
  <tr>
1656
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1657
  </tr>
1658
</table>
1659
</div>
1660
<br /><br />
1661
 
1662
 
1663
        <h4>Parameters:</h4>
1664
    <div class="tags">
1665
    <table border="0" cellspacing="0" cellpadding="0">
1666
          <tr>
1667
        <td class="type">string&nbsp;&nbsp;</td>
1668
        <td><b>$id</b>&nbsp;&nbsp;</td>
1669
        <td>identifiant de cache.</td>
1670
      </tr>
1671
        </table>
1672
    </div><br />
1673
        <div class="top">[ <a href="#top">Top</a> ]</div>
1674
  </div>
1675
  <hr />
1676
	<a name="methodtesterExistenceCache"></a>
1677
	<h3>method testerExistenceCache <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a806">806</a>]</span></h3>
1678
	<div class="function">
1679
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1680
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1681
		<code>boolean|mixed testerExistenceCache(
1682
string
1683
$id,
1684
$ne_pas_tester_validiter_du_cache, boolean
1685
$doNotTestCacheValidity)</code>
1686
    </td></tr></table>
1687
    </td></tr></table><br />
1688
 
1689
		Test if the given cache id is available (and still valid as a cache record)<br /><br /><br /><br />
1690
<h4>Tags:</h4>
1691
<div class="tags">
1692
<table border="0" cellspacing="0" cellpadding="0">
1693
  <tr>
1694
    <td><b>return:</b>&nbsp;&nbsp;</td><td>false (a cache is not available) or &quot;last modified&quot; timestamp (int) of the available cache record</td>
1695
  </tr>
1696
  <tr>
1697
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1698
  </tr>
1699
</table>
1700
</div>
1701
<br /><br />
1702
 
1703
 
1704
        <h4>Parameters:</h4>
1705
    <div class="tags">
1706
    <table border="0" cellspacing="0" cellpadding="0">
1707
          <tr>
1708
        <td class="type">string&nbsp;&nbsp;</td>
1709
        <td><b>$id</b>&nbsp;&nbsp;</td>
1710
        <td>Cache id</td>
1711
      </tr>
1712
          <tr>
1713
        <td class="type">boolean&nbsp;&nbsp;</td>
1714
        <td><b>$doNotTestCacheValidity</b>&nbsp;&nbsp;</td>
1715
        <td>If set to true, the cache validity won't be tested</td>
1716
      </tr>
1717
          <tr>
1718
        <td class="type">&nbsp;&nbsp;</td>
1719
        <td><b>$ne_pas_tester_validiter_du_cache</b>&nbsp;&nbsp;</td>
1720
        <td></td>
1721
      </tr>
1722
        </table>
1723
    </div><br />
1724
        <div class="top">[ <a href="#top">Top</a> ]</div>
1725
  </div>
1726
  <hr />
1727
	<a name="methodtransformaterIdEnNomFichier"></a>
1728
	<h3>method transformaterIdEnNomFichier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a740">740</a>]</span></h3>
1729
	<div class="function">
1730
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1731
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1732
		<code>string transformaterIdEnNomFichier(
1733
string
1734
$id)</code>
1735
    </td></tr></table>
1736
    </td></tr></table><br />
1737
 
1738
		Transform a cache id into a file name and return it<br /><br /><br /><br />
1739
<h4>Tags:</h4>
1740
<div class="tags">
1741
<table border="0" cellspacing="0" cellpadding="0">
1742
  <tr>
1743
    <td><b>return:</b>&nbsp;&nbsp;</td><td>File name</td>
1744
  </tr>
1745
  <tr>
1746
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1747
  </tr>
1748
</table>
1749
</div>
1750
<br /><br />
1751
 
1752
 
1753
        <h4>Parameters:</h4>
1754
    <div class="tags">
1755
    <table border="0" cellspacing="0" cellpadding="0">
1756
          <tr>
1757
        <td class="type">string&nbsp;&nbsp;</td>
1758
        <td><b>$id</b>&nbsp;&nbsp;</td>
1759
        <td>Cache id</td>
1760
      </tr>
1761
        </table>
1762
    </div><br />
1763
        <div class="top">[ <a href="#top">Top</a> ]</div>
1764
  </div>
1765
  <hr />
1766
	<a name="methodtransformerNomFichierEnId"></a>
1767
	<h3>method transformerNomFichierEnId <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__CacheFichier.php.html#a866">866</a>]</span></h3>
1768
	<div class="function">
1769
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1770
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1771
		<code>string transformerNomFichierEnId(
1772
 
1773
$nom_de_fichier, string
1774
$fileName)</code>
1775
    </td></tr></table>
1776
    </td></tr></table><br />
1777
 
1778
		Transform a file name into cache id and return it<br /><br /><br /><br />
1779
<h4>Tags:</h4>
1780
<div class="tags">
1781
<table border="0" cellspacing="0" cellpadding="0">
1782
  <tr>
1783
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Cache id</td>
1784
  </tr>
1785
  <tr>
1786
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1787
  </tr>
1788
</table>
1789
</div>
1790
<br /><br />
1791
 
1792
 
1793
        <h4>Parameters:</h4>
1794
    <div class="tags">
1795
    <table border="0" cellspacing="0" cellpadding="0">
1796
          <tr>
1797
        <td class="type">string&nbsp;&nbsp;</td>
1798
        <td><b>$fileName</b>&nbsp;&nbsp;</td>
1799
        <td>File name</td>
1800
      </tr>
1801
          <tr>
1802
        <td class="type">&nbsp;&nbsp;</td>
1803
        <td><b>$nom_de_fichier</b>&nbsp;&nbsp;</td>
1804
        <td></td>
1805
      </tr>
1806
        </table>
1807
    </div><br />
1808
        <div class="top">[ <a href="#top">Top</a> ]</div>
1809
  </div>
1810
</div><br />
1811
 
1812
 
1813
        <div class="credit">
1814
		    <hr />
302 jpm 1815
		    Documentation generated on Tue, 18 Jan 2011 15:31:09 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
297 jpm 1816
	      </div>
1817
      </td></tr></table>
1818
    </td>
1819
  </tr>
1820
</table>
1821
 
1822
</body>
1823
</html>