﻿<h1 class=p1>Отображение файлов</h1>
<br>
<br>

<p class=text>Содержимое открытого файла можно отобразить в браузере с помощью функции <b>fpassthru</b>:</p>
<blockquote><pre>
  <em class=gr>int</em> <b>fpassthru</b> <em class=gr>(int</em> <b>file</b><em class=gr>)</em>
</pre></blockquote>
<p class=text>Аргумент <b>file</b> представляет собой дескриптор файла.</p>
<blockquote><pre>
<em class=red>&lt;?</em>
  <b>$file</b> <em class=gr>=</em> <b>fopen</b><em class=gr>(</em>"c:/www/html/pavlovo.jpg","rb"<em class=gr>);
  if(</em>!<b>file</b><em class=gr>)
    {
      echo(</em>"Ошибка открытия файла"<em class=gr>);
    }
    else
    {
      </em><b>fpassthru</b><em class=gr>(</em><b>$file</b><em class=gr>);
    }</em>
<em class=red>?&gt;</em>
</pre></blockquote>
<p class=text>Для текстовых файлов существует еще одна функция отображения <b>readfile</b>:</p>
<blockquote><pre>
  <b>readfile</b> <em class=gr>(string</em> <b>filename</b><em class=gr>)</em>
</pre></blockquote>
<p class=text>Обращаем ваше внимание на то, что в качестве аргумента эта функция принимает имя файла, а не его дескриптор:</p>
<blockquote><pre>
<em class=red>&lt;?</em>
  <b>readfile</b> <em class=gr>(</em>"file.txt"<em class=gr>);</em>
<em class=red>?&gt;</em>
</pre></blockquote>
<br><br>