<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FFile_Directory%2Ffopen</id>
		<title>PHP/File Directory/fopen - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FFile_Directory%2Ffopen"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/File_Directory/fopen&amp;action=history"/>
		<updated>2026-04-05T15:02:45Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/File_Directory/fopen&amp;diff=560&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/File_Directory/fopen&amp;diff=560&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:33Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/File_Directory/fopen&amp;diff=561&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/File_Directory/fopen&amp;diff=561&amp;oldid=prev"/>
				<updated>2010-05-26T07:04:30Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Acceptable fopen() Modes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
r        Open the file for reading.&lt;br /&gt;
 &lt;br /&gt;
r+       Open the file for reading and writing.&lt;br /&gt;
 &lt;br /&gt;
w        Open the file for writing, overwriting existing files, and creating the file if it does not exist.&lt;br /&gt;
 &lt;br /&gt;
w+       Open the file for reading and writing, overwriting existing files, and creating the file if it does not exist.&lt;br /&gt;
 &lt;br /&gt;
a        Open the file for writing, creating the file if it does not exist, and appending to the file if it does.&lt;br /&gt;
 &lt;br /&gt;
a+       Open the file for reading and writing, creating the file if it does not exist, and appending to the file if it does.&lt;br /&gt;
 &lt;br /&gt;
b        Open the file in binary reading/writing mode (applicable only on Windows systems; however, recommended in all scripts).&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calling fopen() with a Context Resource==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$url = &amp;quot;http://www.wbex.ru/index.htm&amp;quot;;&lt;br /&gt;
$options = array (&amp;quot;http&amp;quot; =&amp;gt; array (&amp;quot;user_agent&amp;quot; =&amp;gt; &amp;quot;php24-test-script&amp;quot;, &amp;quot;header&amp;quot; =&amp;gt; &amp;quot;referer: http://www.example.ru/index.html\r\n&amp;quot; ) );&lt;br /&gt;
$context = stream_context_create ( $options );&lt;br /&gt;
$res = fopen ( $url, &amp;quot;r&amp;quot;, 0, $context ) or die ( &amp;quot;could not open page&amp;quot; );&lt;br /&gt;
while ( ! feof ( $res ) ) {&lt;br /&gt;
  print fgets ( $res, 1024 );&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==File open with exception checking==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
try {&lt;br /&gt;
    $fh = fopen(&amp;quot;data.txt&amp;quot;, &amp;quot;r&amp;quot;);&lt;br /&gt;
    if (! $fh) {&lt;br /&gt;
        throw new Exception(&amp;quot;Could not open the file!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
catch (Exception $e) {&lt;br /&gt;
    echo &amp;quot;Error (File: &amp;quot;.$e-&amp;gt;getFile().&amp;quot;, line &amp;quot;.&lt;br /&gt;
          $e-&amp;gt;getLine().&amp;quot;): &amp;quot;.$e-&amp;gt;getMessage();&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==fopen() function opens a file, returns an integer, as a file handle.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Its syntax is: int fopen (string file, string mode [, int use_include_path])&lt;br /&gt;
The mode specifies the read/write readiness of the file. &lt;br /&gt;
MODE         MEANING&lt;br /&gt;
r            Read only. &lt;br /&gt;
r+           Reading and writing.&lt;br /&gt;
w            Write only.&lt;br /&gt;
w+           Reading and writing.&lt;br /&gt;
a            Write only.&lt;br /&gt;
a+           Reading and writing.&lt;br /&gt;
&lt;br /&gt;
If use_include_path is set to 1, file path is compared to the include path contained in the php.ini file. &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
    $file = &amp;quot;data.txt&amp;quot;;                                             // some file&lt;br /&gt;
    $fh = fopen($file, &amp;quot;a+&amp;quot;) or die(&amp;quot;File ($file) does not exist!&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==fopen() requires the file path and the mode in which the file is to be opened.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The most common modes are read (&amp;quot;r&amp;quot;), write (&amp;quot;w&amp;quot;), and append (&amp;quot;a&amp;quot;). &lt;br /&gt;
fopen() returns a file resource you will later use to work with the open file. &lt;br /&gt;
To open a file for reading, you would use the following:&lt;br /&gt;
$fp = fopen( &amp;quot;test.txt&amp;quot;, &amp;quot;r&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
You would use the following to open a file for writing:&lt;br /&gt;
&lt;br /&gt;
$fp = fopen( &amp;quot;test.txt&amp;quot;, &amp;quot;w&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
To open a file for appending, you would use this:&lt;br /&gt;
&lt;br /&gt;
$fp = fopen( &amp;quot;test.txt&amp;quot;, &amp;quot;a&amp;quot; );&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==fopen() returns false if the file cannot be opened for any reason.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
if ( $fp = fopen( &amp;quot;test.txt&amp;quot;, &amp;quot;w&amp;quot; ) ) {&lt;br /&gt;
  // do something with $fp&lt;br /&gt;
}&lt;br /&gt;
Or you can use a logical operator to end execution if an essential file can&amp;quot;t be opened:&lt;br /&gt;
&lt;br /&gt;
( $fp = fopen( &amp;quot;test.txt&amp;quot;, &amp;quot;w&amp;quot; ) ) or die (&amp;quot;Couldn&amp;quot;t open file, sorry&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting and Printing a Web Page with fopen()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Getting a Web Page with fopen()&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$webpage = &amp;quot;http://www.wbex.ru/index.htm&amp;quot;;&lt;br /&gt;
$fp = fopen( $webpage, &amp;quot;r&amp;quot; ) or die(&amp;quot;couldn&amp;quot;t open $webpage&amp;quot;);&lt;br /&gt;
while ( ! feof( $fp )) {&lt;br /&gt;
  print fgets( $fp, 1024 );&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting and Putting Files with FTP==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$file_name = &amp;quot;somefile.ext&amp;quot;; &lt;br /&gt;
$fp = fopen($file_name, &amp;quot;rb&amp;quot;);&lt;br /&gt;
if ($fp) {&lt;br /&gt;
  $data = fread($fp, filesize($file_name));&lt;br /&gt;
  fclose($fp);&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==If you are writing a binary file on a Windows system, you should add a &amp;quot;b&amp;quot; flag.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
$fp = fopen( &amp;quot;binary_file&amp;quot;, &amp;quot;wb&amp;quot; );&lt;br /&gt;
and read them like this:&lt;br /&gt;
$fp = fopen( &amp;quot;binary_file&amp;quot;, &amp;quot;rb&amp;quot; );&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Load remote file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$file_name = &amp;quot;http://php.net/index.php&amp;quot;;&lt;br /&gt;
$fp = fopen ( $file_name, &amp;quot;r&amp;quot; );&lt;br /&gt;
if ($fp) {&lt;br /&gt;
  &lt;br /&gt;
  $data = &amp;quot;&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  while ( ! feof ( $fp ) ) {&lt;br /&gt;
    &lt;br /&gt;
    $data .= fread ( $fp, 4096 );&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  fclose ( $fp );&lt;br /&gt;
}&lt;br /&gt;
echo $data;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Open a connection with the PHP site (http://www.php.net):==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
    $site = &amp;quot;http://www.php.net&amp;quot;;      // some server that can communicate via HTTP&lt;br /&gt;
    $sh = fopen($site, &amp;quot;r&amp;quot;);           // assigns PHP.net index page to a filehandle.&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opening a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$fh = fopen(&amp;quot;file.txt&amp;quot;,&amp;quot;r&amp;quot;) or die(&amp;quot;can&amp;quot;t open file.txt: $php_errormsg&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opening a file on Windows==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
$fh = fopen(&amp;quot;c:/settings.txt&amp;quot;,&amp;quot;rb&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opening a remote file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$fh = fopen(&amp;quot;http://www.example.ru/robots.txt&amp;quot;,&amp;quot;r&amp;quot;) or die($php_errormsg);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opening Files==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
$file = &amp;quot;data.txt&amp;quot;; &lt;br /&gt;
if (file_exists ($file)){ &lt;br /&gt;
    try { &lt;br /&gt;
        if ($readfile = fopen ($file, &amp;quot;r&amp;quot;)){ &lt;br /&gt;
            echo &amp;quot;File opened successfully.&amp;quot;; &lt;br /&gt;
        } else { &lt;br /&gt;
            throw new exception (&amp;quot;Sorry, the file could not be opened.&amp;quot;); &lt;br /&gt;
        } &lt;br /&gt;
    } catch (exception $e) { &lt;br /&gt;
        echo $e-&amp;gt;getmessage(); &lt;br /&gt;
    } &lt;br /&gt;
} else { &lt;br /&gt;
    echo &amp;quot;File does not exist.&amp;quot;; &lt;br /&gt;
} &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Opening files in the include_path==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$fh = fopen(&amp;quot;file.inc&amp;quot;,&amp;quot;r&amp;quot;,true) or die(&amp;quot;can&amp;quot;t open file.inc: $php_errormsg&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PHP 5 Arguments for Opening a File==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Argument        Description &lt;br /&gt;
r               Opens a file for reading &lt;br /&gt;
r+              Opens a file for both reading and writing &lt;br /&gt;
w               Opens a file for writing only &lt;br /&gt;
w+              Opens a file for reading and writing &lt;br /&gt;
a               Opens a file for appending (write-only) &lt;br /&gt;
a+              Opens a file for appending (read/write) &lt;br /&gt;
X               Creates a file and opens it for writing only &lt;br /&gt;
x+              Creates a file and opens it for reading and writing &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
$file = &amp;quot;data.txt&amp;quot;; &lt;br /&gt;
if (file_exists ($file)){ &lt;br /&gt;
    try { &lt;br /&gt;
        if ($readfile = fopen ($file, &amp;quot;r&amp;quot;)){ &lt;br /&gt;
            $curvalue = fread ($readfile,100); &lt;br /&gt;
            echo $curvalue; &lt;br /&gt;
        } else { &lt;br /&gt;
            throw new exception (&amp;quot;the file could not be opened.&amp;quot;); &lt;br /&gt;
        } &lt;br /&gt;
    } catch (exception $e) { &lt;br /&gt;
        echo $e-&amp;gt;getmessage(); &lt;br /&gt;
    } &lt;br /&gt;
} else { &lt;br /&gt;
    echo &amp;quot;File does not exist.&amp;quot;; &lt;br /&gt;
} &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reading a File with fread()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Reading a File with fread()&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$filename = &amp;quot;data.txt&amp;quot;;&lt;br /&gt;
$fp = fopen( $filename, &amp;quot;r&amp;quot; ) or die(&amp;quot;Couldn&amp;quot;t open $filename&amp;quot;);&lt;br /&gt;
while ( ! feof( $fp ) ) {&lt;br /&gt;
  $chunk = fread( $fp,16 );&lt;br /&gt;
  print &amp;quot;$chunk&amp;lt;br/&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reading from standard input==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$fh = fopen(&amp;quot;php://stdin&amp;quot;,&amp;quot;r&amp;quot;) or die($php_errormsg);&lt;br /&gt;
while($s = fgets($fh)) {&lt;br /&gt;
    print &amp;quot;You typed: $s&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Safely reading a binary file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$fh = fopen(&amp;quot;c:/images/logo.gif&amp;quot;,&amp;quot;rb&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using fopen( )==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?&lt;br /&gt;
    $fp = fsockopen (&amp;quot;data.org&amp;quot;, 80);&lt;br /&gt;
    if ($fp) {&lt;br /&gt;
            fwrite($fp, &amp;quot;GET / HTTP/1.1\r\nHOST: data.org\r\n&lt;br /&gt;
                    ACCEPT-ENCODING: gzip\r\n\r\n&amp;quot;);&lt;br /&gt;
            while (!feof($fp)) {&lt;br /&gt;
                    print fread($fp,256);&lt;br /&gt;
            }&lt;br /&gt;
            fclose ($fp);&lt;br /&gt;
    } else {&lt;br /&gt;
            print &amp;quot;Fatal error\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the fopen() Function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
     $fr = fopen(&amp;quot;myfile.txt&amp;quot;, &amp;quot;r&amp;quot;);&lt;br /&gt;
     $fr = fopen(&amp;quot;myfile.dat&amp;quot;, &amp;quot;ba+&amp;quot;);&lt;br /&gt;
     $fr = fopen(&amp;quot;code.php&amp;quot;, &amp;quot;w+&amp;quot;, true);&lt;br /&gt;
     $fr = fopen(&amp;quot;http://www.php.net/index.php&amp;quot;, &amp;quot;r&amp;quot;);&lt;br /&gt;
     $fr = fopen(&amp;quot;ftp://ftp.php.net/index.php&amp;quot;, &amp;quot;r&amp;quot;);&lt;br /&gt;
     $url = &amp;quot;http://www.php.net/this is my invalid URL.php&amp;quot;;&lt;br /&gt;
     $url = urlencode($url);&lt;br /&gt;
     $fr = fopen($url, &amp;quot;r&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>