МалыШ
Новичок
помогите разобраться с STDIN
Написал скрипт, который читает из файла-письма маилер-демона адреса на которые рассылка не дошла. Работает нормально. Заменяю исходный файл на поток STDIN, вот что получается.
Все бы ничего, но выдает ошибку:
Warning: array_shift(): The argument should be an array in z:\home\workgroup\www\index2.php on line 37.
Пробовал даже указать несколько значений. Ошибка не проподает!
Написал скрипт, который читает из файла-письма маилер-демона адреса на которые рассылка не дошла. Работает нормально. Заменяю исходный файл на поток STDIN, вот что получается.
PHP:
$filekmp = fopen('php://STDIN','r');
$fileFrom = array();
while ( !feof($filekmp) )
{
$sourseFrom = fgets ($filekmp, 4096);
$fileFrom = array_push($fileFrom, $sourseFrom);
};
$result = fopen ($rezFile, 'a');
$endd = '0';
$i = 0;
do
{
do
{
$string = array_shift ($fileFrom);//37 строка
Warning: array_shift(): The argument should be an array in z:\home\workgroup\www\index2.php on line 37.
Пробовал даже указать несколько значений. Ошибка не проподает!