Почему не работает код

178
29 августа 2018, 19:20
$input = fopen('input.txt', 'r');
$output = fopen('output.txt', 'w');
while (!feof($input)) {
$line = rtrim(fgets($output), "\r\n");
if (mb_strlen($line) !== 1) {
    fwrite($output, $line.PHP_EOL);

Код должен убирать строки с 1 символом, но выводит пустой документ

Answer 1

Я бы рассмотрел такой вариант:

$input = file('input.txt', FILE_IGNORE_NEW_LINES);
$file = array_filter($input, function($value) {
    return strlen($value) !== 1;
});
file_put_contents('output.txt', implode("\r\n", $file));
Answer 2

Вы читаете из файла для записи, соответственно в конце и получаете пустой файл.

$input = fopen('input.txt', 'r');
$output = fopen('output.txt', 'w');
while (!feof($input)) {
    $line = rtrim(fgets($input), "\r\n");
    if (mb_strlen($line) !== 1) {
        fwrite($output, $line.PHP_EOL);
READ ALSO
Вывод древовидной структуры [закрыт]

Вывод древовидной структуры [закрыт]

как мне вывести свою структуру в таком же виде как на картинке, если моя структура под цифрой 1 и моя структура вниз идет на 6 уровней

208
Авторизация с csrf через cURL

Авторизация с csrf через cURL

При первом сеансе с сайтом генерируется уникальный CSRF код, который нужно передать для авторизацииПочему-то не получается

247
авторизация curl

авторизация curl

Нашёл тему Авторизация с помощью CURL но непонятноу меня есть адрес где нужно авторизоваться, авторизацию хочу сквозную т

176
переадресация .htaccess

переадресация .htaccess

как с помощьюhtaccess переадресовывать пользователя с:

185