PHP Manual

Funkcia PHP fopen()

2019-08-22T18:48:46.000Z

Obsah článku

Funkcia fopen() predstavuje nízkoúrovňový prístup k súborom na disku.

Programátor musí všetko urobiť sám (otvorenie súboru, čítanie údajov, zápis nových údajov, zatvorenie súboru).

Ak potrebujete len rýchlo čítať a zapisovať súbory, existujú jednoduchšie možnosti:

Základné použitie

$text = "Každý uložený text...;
$file = fopen('file.html', 'a+'); // Otvorí súbor a režim
fwrite($file, $text); // Uloží do súboru
fclose($file); // Zatvorí súbor

Ak otvoríme súbor na čítanie a ten nie je uzavretý, žiadny iný proces k nemu nemôže pristupovať!

Typy režimov spracovania súborov

So súbormi môžeme pracovať v rôznych režimoch, ktoré informujú o prístupových právach.

Ak chceme napríklad otvoriť súbor len na čítanie, postačí režim r.

Ak súbor otvoríme na zápis, bude na disku označený ako otvorený a iný proces (skript) doň nebude môcť zapisovať, kým ho opäť nezatvoríme. Tým sa zabezpečí, že sa súbor počas zápisu nepoškodí.

Režim Význam
and Otvorí súbor, ak neexistuje, vytvorí sa
a+ Otvorí súbor na pridanie údajov alebo čítanie údajov, ak neexistuje, vytvorí sa
r Otvoriť len na čítanie
r+
w Otvoriť na zápis, pôvodné údaje budú vymazané a nahradené novými, ak neexistujú, budú vytvorené
w+ Otvoriť pre zápis a čítanie, pôvodné údaje budú vymazané a nahradené novými, ak neexistujú, budú vytvorené

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
4.
6.
7.
8.
9.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
285.
290.
291.
292.
293.
294.
296.
297.
299.
300.
301.
302.
303.
304.
305.
306.
308.
312.
313.
314.
315.
316.
317.
319.
321.
324.
325.
326.
327.
328.
330.
331.
333.
334.
335.
336.
338.
341.
342.
344.
346.
349.
350.
351.
353.
354.
355.
356.
358.
359.
360.
362.
363.
364.
365.
366.
371.
374.
375.
377.
378.
379.
381.
382.
383.
384.
Status:
All systems normal.
2025