@rv9ufz
Кратко о себе

PHP ошибка syntax error, unexpected end of file on line 79?

Здравствуйте. Есть старенький движок, сейчас работает на php 5.4.
Собрался перенести в другое место, но там доступна только пхп 5.6, и возникает такая вот ошибка в этом файле.
Целостность файлов проверена.

<?php


/**
 * @param $path
 * @return array
 */
function find_folders($path)
{
    global $dirRename;


    $entries = scandir($path);
    $filelist = array();

    foreach ($entries as $entry) {
        if ($entry == '.' or $entry == '..') continue;

        if (isset($dirRename[$entry])) {
            $filelist[$entry] = $dirRename[$entry];
        } else {
            $filelist[$entry] = $entry;
        }

    }
    return $filelist;
}

/**
 * @param $path
 * @return array
 */
function find_files($path)
{
    $filelist = array();
    if ($handle = opendir($path)) {
        while ($entry = readdir($handle)) {

            if (is_file($path.'/'.$entry)) {
                $filelist[] = $entry;
            }
        }
        closedir($handle);
    }

    return $filelist;
}

/**
 * @param $files
 * @return bool
 */
function random_images($files)
{

    if (count($files) > 0) {
        return $files[rand(0, count($files) - 1)];
    }

    return false;
}

/**
 * @param $data
 */
function generateSelectDir($data)
{
    if (count($data) > 0) {
        foreach ($data as $key => $value) {

            ?>
            <option value="<?= $key ?>"><?= $value ?></option>


            <?
        }
    }
}
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rv9ufz Автор вопроса
Кратко о себе
Всем большое спасибо, проблема была в short_open_tag.
Решается как указали в комментариях или через редактирование файла и добавление <?php или через php.ini.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы