П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 178125 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 75567 раз(а).

Учебник HTML.
Просмотров 74070 раз(а).

Руководство по PHP5.
Просмотров 44989 раз(а).

Хостинг через призму DNS.
Просмотров 51911 раз(а).

Подборка текстов стандартных документов.
Просмотров 45093 раз(а).

Учебник PHP - Самоучитель
Просмотров 51329 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 51784 раз(а).

Внешние атаки...
Просмотров 41921 раз(а).

Учебник PHP.
Просмотров 37262 раз(а).

SSI в примерах.
Просмотров 27842 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





ГЛАВА 7. Файловый ввод/вывод и файловая система

Открытие файлового манипулятора процесса

popen()

Наряду с обычными файлами можно открывать файловые манипуляторы для взаимодействия с процессами на сервере. Задача решается функцией рореn(), которая имеет следующий синтаксис:


int popen(string команда, string режим)

Параметр команда определяет выполняемую системную команду, а параметр режим описывает режим доступа:

<?

// Открыть файл "spices.txt" для записи
$fh = fopen("spices.txt","w");

// Добавить несколько строк текста
fputs($fh, "Parsley, sage, rosemary\n");
fputs($fh, "Paprika, salt, pepper\n");
fputs($fh, "Basil, sage, ginger\n");

// Закрыть манипулятор
fclose($fh);

// Открыть процесс UNIX grep для поиска слова Basil в файле spices.txt
$fh - popen("grep Basil < spices.txt", "r");

// Вывести результат работы grep
fpassthru($fh);

?>

Результат выглядит так:

Basil, sage, ginger

Функция fpassthru() является аналогом функции passthru(), рассматриваемой в разделе «Запуск внешних программ» этой главы.

pclose()

После выполнения всех операций файл или процесс необходимо закрыть. Функция pclose() закрывает соединение с процессом, заданным манипулятором, по аналогии с тем, как функция fclose() закрывает файл, открытый функцией fopen().

Синтаксис функции pclose():


int pclose(int манипулятор)

В параметре манипулятор передается манипулятор, полученный ранее при успешном вызове рореn().

Назад | Содержание раздела | Общее Содержание | Вперед



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru