ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î

PHP ÆÄÀÏ ´Ù·ç±â
11³â Àü
fopen() ÇÔ¼ö´Â PHP¿¡¼­ ÆÄÀÏÀ» ¿©´Âµ¥ »ç¿ëµË´Ï´Ù.


ÆÄÀÏ ¿­±â
fopen() ÇÔ¼ö´Â PHP¿¡¼­ ÆÄÀÏÀ» ¿©´Âµ¥ »ç¿ëµË´Ï´Ù.

ÀÌ ÇÔ¼öÀÇ Ã¹¹ø° ÆĶó¹ÌÅÍ(¸Å°³º¯¼ö)´Â ¿­·Á´Â ÆÄÀÏ À̸§À» ³ÖÀ¸¸éµÇ°í, µÎ¹ø° ÆĶó¹ÌÅÍ(¸Å°³º¯¼ö)¿¡´Â ÆÄÀÏÀ» ¿­¶§

¾î¶² ¸ðµå(mode)·Î ¿­¾î¾ß ÇÏ´ÂÁö ÁöÁ¤ÇØÁÖ¸é µË´Ï´Ù. ^^...


<html>
<body><?php
$file=fopen("welcome.txt","r");
?></body>
</html>

ÆÄÀÏÀº ¾Æ¸¶µµ ´ÙÀ½Áß ÇϳªÀÇ ¸ðµå·Î ¿­¾î¾ß °ÚÁö¿ä? :

¸ðµå(mode) ¼³¸í
r ¿ÀÁ÷ Àбâ(Read Only)¸¸ ÇÕ´Ï´Ù. ÆÄÀÏÀÇ Ã³À½ºÎºÐ¿¡¼­ ½ÃÀÛÇÕ´Ï´Ù.
r+ Àбâ/¾²±â(Read/Write) ¸ðµå. ÆÄÀÏÀÇ Ã³À½ºÎºÐ¿¡¼­ ½ÃÀÛÇÕ´Ï´Ù.
w ¿ÀÁ÷ ¾²±â(Write Only)¸¸ ÇÕ´Ï´Ù. ÆÄÀÏÀ» ¿­°í ³»¿ëÀ» ÃʱâÈ­ ÇÕ´Ï´Ù; ȤÀº ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é »õ ÆÄÀÏÀ» Çϳª ¸¸µì´Ï´Ù.
w+ Àбâ/¾²±â(Read/Write) ¸ðµå. ÆÄÀÏÀ» ¿­°í ³»¿ëÀ» ÃʱâÈ­ ÇÕ´Ï´Ù; ȤÀº ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é »õ ÆÄÀÏÀ» Çϳª ¸¸µì´Ï´Ù.
a Ãß°¡¸ðµå(Append). ÆÄÀÏÀ» ¿­°í, ÆÄÀÏÀÇ ³¡ºÎºÐ¿¡ ¾¹´Ï´Ù. ȤÀº ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é »õ ÆÄÀÏÀ» ¸¸µì´Ï´Ù.
a+ Àбâ/Ãß°¡¸ðµå(Read/Append). ÆÄÀÏÀÇ ³¡¿¡ ¾¸À¸·Î¼­ ÆÄÀÏ ³»¿ëÀ» º¸Á¸ÇÕ´Ï´Ù.
x ¿ÀÁ÷ ¾²±â(Write only)¸¸ ÇÕ´Ï´Ù. »õ ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇϸé FALSE¿Í ¿À·ù¸¦ ¹ÝȯÇÕ´Ï´Ù.
x+ Àбâ/¾²±â ¸ðµå(Read/Write). »õ ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇϸé FALSE¿Í ¿À·ù¸¦ ¹ÝȯÇÕ´Ï´Ù.

Âü°í: fopen() ÇÔ¼ö°¡ ÆÄÀÏÀ» ¿­¼ö ¾øÀ»¶§´Â, 0 (false)¸¦ ¹ÝȯÇÕ´Ï´Ù.

¿¹Á¦
¾Æ·¡ ¿¹Á¦´Â fopen()ÀÌ ÁöÁ¤µÈ ÆÄÀÏÀ» ¿­¼ö ¾øÀ»¶§ ÁöÁ¤ÇÑ ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù:



<html>
<body><?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");?></body>
</html>



ÆÄÀÏ ´Ý±â


fclose() ÇÔ¼ö´Â ¿­¸° ÆÄÀÏÀ» ´Ý±â À§Çؼ­ »ç¿ëÇÕ´Ï´Ù:

<?php
$file = fopen("test.txt","r");//some code to be executedfclose($file);
?>



ÆÄÀÏÀÇ ³¡ºÎºÐÀÎÁö(End-Of-File, EOF) È®ÀÎÇϱâ
feof() ÇÔ¼ö´Â ÆÄÀÏÀÇ ³¡ºÎºÐ¿¡ µµ´ÞÇß´ÂÁö(end-of-file, EOF) üũÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.

feof() ÇÔ¼ö´Â ƯÈ÷ ±æÀ̸¦ ¾Ë ¼ö ¾ø´Â µ¥ÀÌÅ͸¦ ·çÇÁ(looping, ¹Ýº¹¹®)µ¹¶§ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.


Âü°í: w,a,x ¸ðµå·Î ¿­¸° ÆÄÀϷκÎÅÍ´Â ÀÐÀ» ¼ö ¾ø´Ù´Â »ç½ÇÀ» ²À ±â¾ïÇϼ¼¿ä!

if (feof($file)) echo "End of file";



ÇÑÁÙ¾¿ ÆÄÀÏ ÀоîµéÀ̱â
fgets() ÇÔ¼ö´Â ÆÄÀϷκÎÅÍ ÇϳªÀÇ ÁÙ(single line)À» ÀоîµéÀ϶§ »ç¿ëµË´Ï´Ù.



Âü°í: ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ°í ³ª¸é, ÆÄÀÏ Æ÷ÀÎÅÍ´Â ´ÙÀ½ÁÙ·Î ¿Å°ÜÁý´Ï´Ù. ¿©±â¼­ ÆÄÀÏ Æ÷ÀÎÅͶõ, ÆÄÀÏÀ» Á¶ÀÛÇÒ¶§, ÆÄÀÏÀÇ Á¶ÀÛÀÌ °¡ÇØÁö´Â ÁöÁ¡, À§Ä¡¸¦ ¸»ÇÕ´Ï´Ù.


¿¹Á¦
¾Æ·¡ ¿¹Á¦´Â ÆÄÀÏÀÇ ³¡ºÎºÐ¿¡ µµ´ÞÇÒ¶§±îÁö ÆÄÀÏÀ» ÇÑÁÙ ÇÑÁÙ¾¿ ÀоîµéÀÔ´Ï´Ù:


<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//³¡ºÎºÐ¿¡ µµ´ÞÇÒ¶§±îÁö ÀоîµéÀÎÁÙÀ» Ãâ·Â.
while(!feof($file))
  {
  echo fgets($file). "<br />";
  }
fclose($file);
?>



ÇѱÛÀÚ¾¿ ÀоîµéÀ̱â
fgetc() ÇÔ¼ö´Â ÆÄÀϷκÎÅÍ ÇÑ ±ÛÀÚ¾¿(single character) ÀоîµéÀ̴µ¥ »ç¿ëµË´Ï´Ù.



Âü°í: ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ°í ³ª¸é, ÆÄÀÏ Æ÷ÀÎÅÏ´À ´ÙÀ½ ±ÛÀÚ·Î ¿Å°ÜÁý´Ï´Ù. ¿©±â¼­ ÆÄÀÏ Æ÷ÀÎÅͶõ, ÆÄÀÏÀ» Á¶ÀÛÇÒ¶§, ÆÄÀÏÀÇ Á¶ÀÛÀÌ °¡ÇØÁö´Â ÁöÁ¡, À§Ä¡¸¦ ¸»ÇÕ´Ï´Ù.


¿¹Á¦
¾Æ·¡ ¿¹Á¦´Â ÆÄÀÏÀÇ ³¡ºÎºÐ¿¡ µµ´ÞÇÒ¶§±îÁö ÆÄÀÏÀ» ÇѱÛÀÚ ÇѱÛÀÚ¾¿ ÀоîµéÀÔ´Ï´Ù:


<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file))
  {
  echo fgetc($file);
  }
fclose($file);
?>
ÃßõÃßõ : 520 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
193
¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ ³²±â°í ¸ðµÎ »èÁ¦
192
À̹øÁÖ, Áö³­ÁÖ, ´ÙÀ½ÁÖ ±â°£ ³¯Â¥ ±¸Çϱâ
191
fgetcsv() ÇÔ¼ö »ç¿ë½Ã ÇÑ±Û ±úÁö´Â ¹®Á¦ ÇØ°á
190
¼¼±Ý°è»ê¼­ °ø±Þ°¡¾×, ¼¼¾× °è»ê°ø½Ä
189
³¯Â¥°è»ê Á¤¸®
188
À¥ÆäÀÌÁöÀÇ ÇÊ¿äÇÑ ³»¿ë¸¸ °¡Á®¿À´Â Ŭ·¡½º (°Ô½ÃÆÇ ±Ü¾î¿À±â)
187
³¯Â¥°ü·Ã ÇÔ¼ö »ç¿ë¹æ¹ý
186
¼ýÀÚ°ü·Ã ÇÔ¼ö
185
Á¤±Ô Ç¥Çö½Ä ¿¹Á¦
184
Á¤±ÔÇ¥Çö½Ä
183
Áߺ¹¾ø´Â ¹«ÀÛÀ§ ¼ýÀÚ¸¸µé±â (·Î¶Çº¹±Ç)
182
ÀÚ¸´¼ö ¾Õ¿¡ 0 ÀÚµ¿À¸·Î ºÙ¿©ÁÖ±â
181
¿¹Á¦·Î ¹è¿ì´Â Á¤±ÔÇ¥Çö½Ä
180
each()
179
String ÇÔ¼ö ¸ñ·Ï
178
array ¹è¿­ ÇÔ¼ö ¸ñ·Ï
177
file()°ü·ÃÇÔ¼ö
176
php ÀÌÀü °æ·Î¸¦ ¾Ë¾Æ³»´Â ÇÔ¼ö
175
cookie(ÄíÅ°) & session(¼¼¼Ç)
174
°£´ÜÇÑ ¹®ÀÚ¿­ºÐ¸®,ã±â,º¯È¯
173
[PHP 5]http_build_query - url Äõ¸®¹®ÀÚ¿­ »ý¼ºÇÔ¼ö
172
URL¿¡¼­ ƯÁ¤°ª ÃßÃâÇϱâ...
171
file_exists ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎ
170
PHP µ¿¿µ»ó °­ÁÂ
169
php ÆÄÀÏ ´Ù¿î·Îµå ±¸Çö
168
pcre ·Î °£´ÜÈ÷ ´Ü¾î¸¸ ÃßÃâÇϱâ
167
ÇØ´çÇÏ´Â ³¯Â¥°¡ ±×´ÞÀÇ ¸îÁÖ°ÀÎÁö °è»ê
166
PHP ¼¼¼Ç¿¡¼­ ½ÃÀÛ, º¯¼öµî·Ï, º¯¼ö»èÁ¦, ºÎ¼ö±â
165
phpÇѱÛüũ¸¦ À§ÇÑ Á¤±ÔÇ¥Çö½Ä
164
Æ®·¢¹é º¸³»±â ¼Ò½º (PHP)
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.