Когда я запускаю ваш PHP с входным файлом в формате, подразумеваемом тем, как вы его анализируете, он работает так, как вы его описали. Вполне возможно, что это просто проблема с разрешениями, как предполагает ответ BradzTech.
Независимо от того, что может помочь при устранении неполадок, это добавление print "$line\n";
и print_r($fields);
и print_r($vticket);
, чтобы убедиться, что вы читаете и анализируете то, что вы думаете.
Я бы отказался от программы fixstring
C для устранения неисправностей; Я думаю, что это просто усложняет тебе вещи. Просто используйте PHP для распечатки переменных, которые вы устанавливаете, и устраните неполадки с первой точки, где этот вывод отличается от ожидаемого.
EDIT : минимальный пример, показывающий, что код работает ...
Похоже, что с вашим PHP-кодом что-то не так. Когда я запускаю приведенный ниже код, который представляет собой ваш код с добавленной мной предложенной отладкой и урезанным HTML-кодом, используя строку ввода из вашего комментария к вашему вопросу, я получаю ожидаемый вами результат:
cat vmbrr.v2.6.6.vticketQ.log
vticket: 15 | From: John Doe | To: Jane Doe | Date: Wed, 17 Oct 2018 16:11:29 +0000 | User: Phil Collins | Program: TruthorDare | Issue: Cannot read text into v ariable | Area: 51 | POC: C. Darwin | Chargeline: R&D | ECD: 02/15/19 | Status: 0%
cat read-text-from-file.php
<?php
$handle = fopen("vmbrr.v2.6.6.vticketQ.log", "r");
$line = fgets($handle);
// process the line read.
$fields = explode("|",$line);
print_r($fields);
print "\n";
// Get data from fields
$vticket = explode (":", $fields[0]);
print_r($vticket);
print "\n";
$vTicket=$vticket[1];
$mytest=$vTicket;
print "$mytest\n";
fclose($handle);
?>
<TD width=24><input name="thing1" value="<?php print $mytest;?>"></TD>
php read-text-from-file.php
Array
(
[0] => vticket: 15
[1] => From: John Doe
[2] => To: Jane Doe
[3] => Date: Wed, 17 Oct 2018 16:11:29 +0000
[4] => User: Phil Collins
[5] => Program: TruthorDare
[6] => Issue: Cannot read text into v ariable
[7] => Area: 51
[8] => POC: C. Darwin
[9] => Chargeline: R&D
[10] => ECD: 02/15/19
[11] => Status: 0%
)
Array
(
[0] => vticket
[1] => 15
)
15
<TD width=24><input name="thing1" value=" 15 "></TD>
Таким образом, я считаю, что это проблема, не связанная с кодом, например, невозможность прочитать входной файл, возможно, из-за разрешений; Есть много других возможностей.