Поддержка Проблемы и решения Не работает самописные функции

  • Здравствуйте.
    Столкнулся с непониманием.
    Если сделать страницу внутри сайта, например test.php и разместить функцию, которая парсит csv файл, то все работает. Но если создать шаблон страницы например page-test.php и разместить этот код там, то ничего не работает. Как это объяснить?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • начать надо, наверное, с кода этой функции.

    Вот код

     function parseCSV($file){
            $handle = fopen('php://memory', 'w+');
            fwrite($handle, iconv('CP1251', 'UTF-8', file_get_contents($file)));
            rewind($handle);
            
            $a=0;
            for ($i=0; $row=fgetcsv($handle,1000,";"); $i++) {
                $a++;
           
                if($a<100){
                    $arr_row_temp[]=$row;
                    $num = count($row);
                }
            }
    	    
            fclose($handle);        
            return $arr_row_temp;
            
        }

    $arr_row_temp определяется из вне.
    Заработало после того как сделал так function parseCSV($file, $arr_row_temp)

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Не работает самописные функции» закрыта для новых ответов.