⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 php_file.asp

📁 W3Schools tutorial..web designing
💻 ASP
📖 第 1 页 / 共 2 页
字号:
    <td>a+</td>
    <td>Read/Append. Preserves file content by writing to the end of the file</td>
  </tr>
  <tr valign="top">
    <td>x</td>
    <td>Write only. Creates a new file. Returns FALSE and an error if file 
	already exists</td>
  </tr>
  <tr valign="top">
    <td>x+</td>
    <td>Read/Write. Creates a new file. Returns FALSE and an error if file 
	already exists</td>
  </tr>
  </table>
<p><b>Note:</b> If the fopen() function is unable to open the 
specified file, it returns 0 (false).</p>
<h3>Example</h3>
<p>The following example generates a message if the fopen() function is unable 
to open the specified file:</p>
<table width="100%" border="1" class="ex" cellspacing="0"><tr><td>
<pre>&lt;html&gt;
&lt;body&gt;</pre>
<pre>&lt;?php
$file=fopen(&quot;welcome.txt&quot;,&quot;r&quot;) or exit(&quot;Unable to open file!&quot;);<br />?&gt;</pre>
<pre>&lt;/body&gt;
&lt;/html&gt;</pre>
</td></tr></table>
<br />
<hr />

<h2>Closing a File</h2>
<p>The fclose() function is used to close an open file:</p>
<table width="100%" border="1" class="ex" cellspacing="0"><tr><td>
<pre>&lt;?php
$file = fopen(&quot;test.txt&quot;,&quot;r&quot;);</pre>
<pre>//some code to be executed</pre>
<pre>fclose($file);
?&gt;</pre>
</td></tr></table>
<br />
<hr />

<h2>Check End-of-file</h2>
<p>The feof() function checks if the &quot;end-of-file&quot; (EOF) has been reached.<br />
<br />
The feof() function is useful for looping through data of unknown length.</p>
<p><b>Note:</b> You cannot read from files opened in w, a, and x mode!</p>
<table width="100%" border="1" class="ex" cellspacing="0"><tr><td>
<pre>if (feof($file)) echo &quot;End of file&quot;;</pre>
</td></tr></table>
<br />
<hr />

<h2>Reading a File Line by Line</h2>
<p>The fgets() function is used to read a single line from a file.</p>
<p><b>Note:</b> After a call to this function the file pointer has moved to the next 
line.  </p>
<h3>Example</h3>
<p>The example below reads a file line by line, until the end of 
file is reached:</p>
<table width="100%" border="1" class="ex" cellspacing="0"><tr><td>
<pre>&lt;?php
$file = fopen(&quot;welcome.txt&quot;, &quot;r&quot;) or exit(&quot;Unable to open file!&quot;);
//Output a line of the file until the end is reached
while(!feof($file))
  {
  echo fgets($file). &quot;&lt;br /&gt;&quot;;
  }
fclose($file);
?&gt;</pre>
</td></tr></table>
<br />
<hr />

<h2>Reading a File Character by Character</h2>
<p>The fgetc() function is used to read a single character from a file.</p>
<p><b>Note:</b> After a call to this function the file pointer moves to the next character.  </p>
<h3>Example</h3>
<p>The example below reads a file character by character, until the end of 
file is reached:</p>
<table width="100%" border="1" class="ex" cellspacing="0" id="table1"><tr><td>
<pre>&lt;?php
$file=fopen(&quot;welcome.txt&quot;,&quot;r&quot;) or exit(&quot;Unable to open file!&quot;);
while (!feof($file)) 
  { 
  echo fgetc($file); 
  }
fclose($file);
?&gt;</pre>
</td></tr></table>
<br />
<hr />

<h2>PHP Filesystem Reference</h2>
<p>For a full reference of the PHP filesystem functions, visit our
<a href="php_ref_filesystem.asp">PHP Filesystem Reference</a>.</p>
<hr />

<a href="php_includes.asp"><img alt="previous" border="0" src="../images/btn_previous.gif" width="100" height="20" /></a>
<a href="php_file_upload.asp"><img alt="next" border="0" src="../images/btn_next.gif" width="100" height="20" /></a>

<br />
<hr />

<!-- **** SPOTLIGHTS 1 **** -->

<iframe src="../banners/aspallframe.asp" height="110" width="485"
marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
<hr />
<!-- **** SPOTLIGHTS 2 **** -->

<h2>Learn XML with &lt;oXygen/> XML Editor - Free Trial!</h2>
<table cellpadding="0"><tr>
<td valign="top"><a target="_blank" href="../../www.oxygenxml.com/default.htm">
<img src="../images/oxygenxml.png" border="0" alt="oXygen - Probably The World's Best XML Editor" /></a></td>
<td>&nbsp;&nbsp;</td>
<td valign="top">
<p><a href="../../www.oxygenxml.com/default.htm" target="_blank">oXygen</a> helps you learn to define,
edit, validate and transform XML documents. Supported technologies include XML Schema,
DTD, Relax NG, XSLT, XPath, XQuery, CSS.</p>
<p>Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger!</p>
<p>Do you have any XML related questions? Get free answers from the oXygen
<a href="../../www.oxygenxml.com/forum/default.htm" target="_blank">XML forum</a>
and from the <a href="../../www.oxygenxml.com/documentation.html" target="_blank">video</a>
demonstrations.</p>
<p><b><a href="../../www.oxygenxml.com/download.html" target="_blank">
Download a FREE 30-day trial today!</a></b></p>
</td></tr></table>
<hr />


<!-- **** SPOTLIGHTS 3 **** -->
<table cellpadding="0" cellspacing="0"><tr><td width="72"></td><td>
<script type="text/javascript"><!--
google_ad_client = "pub-3440800076797949";
/*txt*/
google_ad_slot = "1699448869";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="../../pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr></table>
<hr />

<center>

<script type="text/javascript"><!--
google_ad_client = "pub-3440800076797949";
/*imgtxt*/
google_ad_slot = "8606855891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="../../pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</center>
<hr />


<!-- **** END SPOTLIGHTS **** -->

</td></tr>

<tr><td>
<p>Jump to: <a href="#top" target="_top"><b>Top of Page</b></a>
or <a href="../default.asp" target="_top"><b>HOME</b></a> or
<a href='php_file.asp@output=print' target="_blank">
<img src="../images/print.gif" alt="Printer Friendly" border="0" />
<b>Printer friendly page</b></a></p>
<p>W3Schools provides material for training only. We do not warrant the correctness of its contents.
The risk from using it lies entirely with the user.
While using this site, you agree to have read and accepted our
<a href="../about/about_copyright.asp">terms of use</a> and
<a href="../about/about_privacy.asp">privacy policy</a>.
</p>
<p><a href="../about/about_copyright.asp">Copyright 1999-2008</a> by Refsnes Data. All Rights Reserved.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr>
<td width="60%" align="left">
<a href="../../validator.w3.org/check@uri=referer" target="_blank">
<img src="../images/vxhtml.gif" alt="Validate" width="88" height="31" border="0" /></a>
<a href="../../jigsaw.w3.org/css-validator/check@uri=referer" target="_blank">
<img src="../images/vcss.gif" alt="Validate" width="88" height="31" border="0" /></a>
<a href="../../www.w3.org/WAI/WCAG1A-Conformance" title="Explanation of Level A Conformance" target="_blank">
<img src="../images/wai.gif" alt="W3C-WAI level A conformance icon" width="88" height="31" border="0" /></a>
</td>
<td>
<a href="../xhtml/xhtml_howto.asp" target="_top">W3Schools was converted to XHTML in December 1999</a>
</td></tr>

</table>
</td></tr>
</table>
</td>


<td width="145" align="center" valign="top">




<iframe style="background-color:#f1f1f1" src="../banners/rightcolumn.asp@secid=php" height="1500" width="147"
marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
</iframe>

</td>
</tr></table>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -