PHP Manual

PHP函数fopen()

2019-08-22T18:48:46.000Z

Obsah článku

fopen()函数代表对磁盘上文件的低级访问。

程序员必须自己做所有的事情(打开文件,读取数据,写入新数据,关闭文件)。

如果你只是需要快速读写文件,还有更简单的选择。

基本用途

$text = '任何被保存的文本...';
$file = fopen('file.html', 'a+'); // 打开文件和模式
fwrite($file, $text); // 保存到文件
fclose($file); // 关闭该文件

如果我们打开一个文件供阅读,而它没有被关闭,那么其他进程就不能访问它。

文件处理模式的类型

我们可以在不同的模式下处理文件,这些模式告诉我们关于访问权限的信息。

例如,如果我们想打开一个只读的文件,那么r模式就足够了。

如果我们打开文件进行写入,那么它将在磁盘上被标记为 "open",另一个进程(脚本)将不能写入它,直到我们再次关闭它。这可以确保文件在写入过程中不会被破坏。

模式 意义
打开文件,如果它不存在,将被创建。
a+ 打开一个文件,添加数据或读取数据,如果它不存在,将被创建。
r 打开只读
r+
w 打开写入,原来的数据将被删除并被新的数据取代,如果不存在,将被创建。
w+ 开启写和读,原来的数据将被删除并被新的数据取代,如果不存在,将被创建。

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.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
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.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
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.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
381.
382.
383.
384.
385.
386.
Status:
All systems normal.
2025