class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

PHP

основы

введение
инструментарий
внедрение кода
комментарий
утверждения
идентификаторы
типы данных и литералы
переменные
выражения и операции
null, пустое значение
строки
строковые функции
массивы
Функции для массивов
ссылки
управляющие операторы
функции
исключения
вставка файлов
классы
абстракция, интерфейсы
наследование, $this,parent,self
final и static
cокрытие членов

PHP API

Как сделать...

Справочник по PHP

Вставка файла

Функция include() позволяет вставить в текущую позицию содержимое указанного файла. Также разрешается вставить файл по http протоколу. В этому случае разрешается указывать get переменные, а указанный файл должен обрабатываться хостом как php файл.

Если вставляется php код, то внутри этого файла он должен быть заключен в теги <?php ?>.


...
include 'file.txt';  // ок
include 'file.php';  // ок
include 'http://www.example.com/file.php?foo=1&bar=2'; // ок
include 'http://www.example.com/file.txt?foo=1&bar=2'; // не ок
...

Функция include_once() также вставляет файл, но при этом делает проверку был ли файл вставлен ранее. Если да, то файл не вставляется.

Рассмотренные функции в случае ошибки генерируют предупреждение. Если необходима генерация ошибки, тогда используются аналогичные функции require() и require_once().

Список включенных файлов можно получить функцией get_included_files();

вставка через вывод

Вставить файл можно функцией readfile(), которая считывает содержимое файла, а затем выводит его.

Другой вариант сохранить содержимое файла в переменной функцией file_get_contents(), обработать переменную по необходимости, а затем вывести с помощью echo.


// пример из оффициальной документации 
$file = 'monkey.gif';
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}

Рейтинг@Mail.ru