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 Fichier</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">Utilitaire</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_Utilitaire.html" class="menu">class tree: Utilitaire</a> ]
19
		  [ <a href="../elementindex_Utilitaire.html" class="menu">index: Utilitaire</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="../Utilitaire/_utilitaires---Chaine.php.html">		Chaine.php
40
		</a><br>
41
			<a href="../Utilitaire/_utilitaires---Encodage.php.html">		Encodage.php
42
		</a><br>
43
			<a href="../Utilitaire/_utilitaires---Fichier.php.html">		Fichier.php
44
		</a><br>
45
			<a href="../Utilitaire/_utilitaires---Pattern.php.html">		Pattern.php
46
		</a><br>
47
			<a href="../Utilitaire/_utilitaires---Tableau.php.html">		Tableau.php
48
		</a><br>
49
	  </div><br />
50
 
51
 
52
            <b>Classes:</b><br />
53
        <div class="package">
54
		    		<a href="../Utilitaire/Chaine.html">Chaine</a><br />
55
	    		<a href="../Utilitaire/Encodage.html">Encodage</a><br />
56
	    		<a href="../Utilitaire/Fichier.html">Fichier</a><br />
57
	    		<a href="../Utilitaire/Pattern.html">Pattern</a><br />
58
	    		<a href="../Utilitaire/Tableau.html">Tableau</a><br />
59
	  </div>
60
                </td>
61
    <td>
62
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
63
 
64
<h1>Class: Fichier</h1>
65
Source Location: /utilitaires/Fichier.php<br /><br />
66
 
67
 
68
<table width="100%" border="0">
69
<tr><td valign="top">
70
 
71
<h3><a href="#class_details">Class Overview</a></h3>
72
<pre></pre><br />
73
<div class="description">Classe fournissant des méthodes statiques de manipulation des fichiers.</div><br /><br />
74
<h4>Author(s):</h4>
75
<ul>
76
          <li>Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
77
                                    </ul>
78
 
79
 
80
 
81
 
82
 
83
 
84
 
85
<h4>Version:</h4>
86
<ul>
300 jpm 87
  <li>$Id: Fichier.php 299 2011-01-18 14:03:46Z jpm $</li>
297 jpm 88
</ul>
89
 
90
<h4>Copyright:</h4>
91
<ul>
92
  <li>Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)</li>
93
</ul>
94
 
95
</td>
96
 
97
 
98
 
99
<td valign="top">
100
<h3><a href="#class_methods">Methods</a></h3>
101
<ul>
102
    <li><a href="../Utilitaire/Fichier.html#methodconvertirTaille">convertirTaille</a></li>
103
    <li><a href="../Utilitaire/Fichier.html#methodcreerFichier">creerFichier</a></li>
104
    <li><a href="../Utilitaire/Fichier.html#methodcreerFichierGzip">creerFichierGzip</a></li>
105
    <li><a href="../Utilitaire/Fichier.html#methodetreAccessibleEnLectureEtEcriture">etreAccessibleEnLectureEtEcriture</a></li>
106
    <li><a href="../Utilitaire/Fichier.html#methodgetDossierTmp">getDossierTmp</a></li>
107
    <li><a href="../Utilitaire/Fichier.html#methodsupprimerDossier">supprimerDossier</a></li>
108
  </ul>
109
</td>
110
 
111
</tr></table>
112
<hr />
113
 
114
<table width="100%" border="0"><tr>
115
 
116
 
117
 
118
 
119
 
120
 
121
</tr></table>
122
<hr />
123
 
124
<a name="class_details"></a>
125
<h3>Class Details</h3>
126
<div class="tags">
127
[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a15">15</a>]<br />
128
Classe fournissant des méthodes statiques de manipulation des fichiers.<br /><br /><br /><br />
129
<h4>Tags:</h4>
130
<div class="tags">
131
<table border="0" cellspacing="0" cellpadding="0">
132
  <tr>
133
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</td>
134
  </tr>
135
  <tr>
300 jpm 136
    <td><b>version:</b>&nbsp;&nbsp;</td><td>$Id: Fichier.php 299 2011-01-18 14:03:46Z jpm $</td>
297 jpm 137
  </tr>
138
  <tr>
139
    <td><b>copyright:</b>&nbsp;&nbsp;</td><td>Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)</td>
140
  </tr>
141
  <tr>
142
    <td><b>link:</b>&nbsp;&nbsp;</td><td>/doc/framework/</td>
143
  </tr>
144
  <tr>
145
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL-v2</a></td>
146
  </tr>
147
  <tr>
148
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL-v3</a></td>
149
  </tr>
150
</table>
151
</div>
152
</div><br /><br />
153
<div class="top">[ <a href="#top">Top</a> ]</div><br />
154
 
155
 
156
<hr />
157
<a name="class_methods"></a>
158
<h3>Class Methods</h3>
159
<div class="tags">
160
  <hr />
161
	<a name="methodconvertirTaille"></a>
162
	<h3>static method convertirTaille <span class="smalllinenumber">[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a116">116</a>]</span></h3>
163
	<div class="function">
164
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
165
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
166
		<code>static string convertirTaille(
167
integer
168
$taille)</code>
169
    </td></tr></table>
170
    </td></tr></table><br />
171
 
172
		Convertion d'un nombre d'octet en kB, MB, GB.<br /><br /><br /><br />
173
<h4>Tags:</h4>
174
<div class="tags">
175
<table border="0" cellspacing="0" cellpadding="0">
176
  <tr>
177
    <td><b>return:</b>&nbsp;&nbsp;</td><td>la chaine représentant la taille en octets.</td>
178
  </tr>
179
  <tr>
180
    <td><b>link:</b>&nbsp;&nbsp;</td><td><a href="http://forum.webmaster-rank.info/developpement-site/code-taille-memoire-d-une-variable-en-php-t1344.html">http://forum.webmaster-rank.info/developpement-site/code-taille-memoire-d-une-variable-en-php-t1344.html</a></td>
181
  </tr>
182
  <tr>
183
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
184
  </tr>
185
</table>
186
</div>
187
<br /><br />
188
 
189
 
190
        <h4>Parameters:</h4>
191
    <div class="tags">
192
    <table border="0" cellspacing="0" cellpadding="0">
193
          <tr>
194
        <td class="type">integer&nbsp;&nbsp;</td>
195
        <td><b>$taille</b>&nbsp;&nbsp;</td>
196
        <td>la taille en octet à convertir</td>
197
      </tr>
198
        </table>
199
    </div><br />
200
        <div class="top">[ <a href="#top">Top</a> ]</div>
201
  </div>
202
  <hr />
203
	<a name="methodcreerFichier"></a>
204
	<h3>static method creerFichier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a23">23</a>]</span></h3>
205
	<div class="function">
206
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
207
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
208
		<code>static string creerFichier(
209
string
210
$fichier, string
211
$contenu)</code>
212
    </td></tr></table>
213
    </td></tr></table><br />
214
 
215
		Créer et stocke du contenu dans un fichier.<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>return:</b>&nbsp;&nbsp;</td><td>true en cas de succès sinon false.</td>
221
  </tr>
222
  <tr>
223
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
224
  </tr>
225
</table>
226
</div>
227
<br /><br />
228
 
229
 
230
        <h4>Parameters:</h4>
231
    <div class="tags">
232
    <table border="0" cellspacing="0" cellpadding="0">
233
          <tr>
234
        <td class="type">string&nbsp;&nbsp;</td>
235
        <td><b>$fichier</b>&nbsp;&nbsp;</td>
236
        <td>le chemin et le nom du fichier.</td>
237
      </tr>
238
          <tr>
239
        <td class="type">string&nbsp;&nbsp;</td>
240
        <td><b>$contenu</b>&nbsp;&nbsp;</td>
241
        <td>le contenu à stocker dans le fichier.</td>
242
      </tr>
243
        </table>
244
    </div><br />
245
        <div class="top">[ <a href="#top">Top</a> ]</div>
246
  </div>
247
  <hr />
248
	<a name="methodcreerFichierGzip"></a>
249
	<h3>static method creerFichierGzip <span class="smalllinenumber">[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a55">55</a>]</span></h3>
250
	<div class="function">
251
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
252
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
253
		<code>static string creerFichierGzip(
254
string
255
$fichier, string
256
$contenu)</code>
257
    </td></tr></table>
258
    </td></tr></table><br />
259
 
260
		Créer et stocke du contenu dans un fichier compressé en Gzip.<br /><br /><br /><br />
261
<h4>Tags:</h4>
262
<div class="tags">
263
<table border="0" cellspacing="0" cellpadding="0">
264
  <tr>
265
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true en cas de succès sinon false.</td>
266
  </tr>
267
  <tr>
268
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
269
  </tr>
270
</table>
271
</div>
272
<br /><br />
273
 
274
 
275
        <h4>Parameters:</h4>
276
    <div class="tags">
277
    <table border="0" cellspacing="0" cellpadding="0">
278
          <tr>
279
        <td class="type">string&nbsp;&nbsp;</td>
280
        <td><b>$fichier</b>&nbsp;&nbsp;</td>
281
        <td>le chemin et le nom du fichier.</td>
282
      </tr>
283
          <tr>
284
        <td class="type">string&nbsp;&nbsp;</td>
285
        <td><b>$contenu</b>&nbsp;&nbsp;</td>
286
        <td>le contenu à stocker dans le fichier.</td>
287
      </tr>
288
        </table>
289
    </div><br />
290
        <div class="top">[ <a href="#top">Top</a> ]</div>
291
  </div>
292
  <hr />
293
	<a name="methodetreAccessibleEnLectureEtEcriture"></a>
294
	<h3>static method etreAccessibleEnLectureEtEcriture <span class="smalllinenumber">[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a194">194</a>]</span></h3>
295
	<div class="function">
296
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
297
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
298
		<code>static boolean etreAccessibleEnLectureEtEcriture(
299
$ressource
300
$ressource)</code>
301
    </td></tr></table>
302
    </td></tr></table><br />
303
 
304
		Vérifie si le fichier ou dossier est accessible en lecture et écriture.<br /><br /><br /><br />
305
<h4>Tags:</h4>
306
<div class="tags">
307
<table border="0" cellspacing="0" cellpadding="0">
308
  <tr>
309
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true si la ressource est accessible en lecture et écriture.</td>
310
  </tr>
311
  <tr>
312
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
313
  </tr>
314
</table>
315
</div>
316
<br /><br />
317
 
318
 
319
        <h4>Parameters:</h4>
320
    <div class="tags">
321
    <table border="0" cellspacing="0" cellpadding="0">
322
          <tr>
323
        <td class="type">$ressource&nbsp;&nbsp;</td>
324
        <td><b>$ressource</b>&nbsp;&nbsp;</td>
325
        <td>chemin vers le dossier ou fichier à tester</td>
326
      </tr>
327
        </table>
328
    </div><br />
329
        <div class="top">[ <a href="#top">Top</a> ]</div>
330
  </div>
331
  <hr />
332
	<a name="methodgetDossierTmp"></a>
333
	<h3>static method getDossierTmp <span class="smalllinenumber">[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a128">128</a>]</span></h3>
334
	<div class="function">
335
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
336
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
337
		<code>static string|false getDossierTmp(
338
)</code>
339
    </td></tr></table>
340
    </td></tr></table><br />
341
 
342
		Détermine le dossier système temporaire et détecte si nous y avons accès en lecture et écriture.<br /><br /><p>Inspiré de Zend_File_Transfer_Adapter_Abstract &amp; Zend_Cache</p><br /><br /><br />
343
<h4>Tags:</h4>
344
<div class="tags">
345
<table border="0" cellspacing="0" cellpadding="0">
346
  <tr>
347
    <td><b>return:</b>&nbsp;&nbsp;</td><td>le chemine vers le dossier temporaire ou false en cas d'échec.</td>
348
  </tr>
349
  <tr>
350
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
351
  </tr>
352
</table>
353
</div>
354
<br /><br />
355
 
356
 
357
        <div class="top">[ <a href="#top">Top</a> ]</div>
358
  </div>
359
  <hr />
360
	<a name="methodsupprimerDossier"></a>
361
	<h3>static method supprimerDossier <span class="smalllinenumber">[line <a href="../__filesource/fsource_Utilitaire__utilitairesFichier.php.html#a91">91</a>]</span></h3>
362
	<div class="function">
363
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
364
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
365
		<code>static void supprimerDossier(
366
string
367
$dossier)</code>
368
    </td></tr></table>
369
    </td></tr></table><br />
370
 
371
		Supprime récursivement un dossier et tout son contenu.<br /><br /><br /><br />
372
<h4>Tags:</h4>
373
<div class="tags">
374
<table border="0" cellspacing="0" cellpadding="0">
375
  <tr>
376
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
377
  </tr>
378
</table>
379
</div>
380
<br /><br />
381
 
382
 
383
        <h4>Parameters:</h4>
384
    <div class="tags">
385
    <table border="0" cellspacing="0" cellpadding="0">
386
          <tr>
387
        <td class="type">string&nbsp;&nbsp;</td>
388
        <td><b>$dossier</b>&nbsp;&nbsp;</td>
389
        <td>le chemin vers le dossier à supprimer.</td>
390
      </tr>
391
        </table>
392
    </div><br />
393
        <div class="top">[ <a href="#top">Top</a> ]</div>
394
  </div>
395
 
396
</div><br />
397
 
398
 
399
        <div class="credit">
400
		    <hr />
302 jpm 401
		    Documentation generated on Tue, 18 Jan 2011 15:31:17 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
297 jpm 402
	      </div>
403
      </td></tr></table>
404
    </td>
405
  </tr>
406
</table>
407
 
408
</body>
409
</html>