Опитвам се просто да стартирам fopen() във functions.php и също го опитах във файл с шаблон на wordpress test.php.
Но не става. Ако преместя файла test.php и файла csv на място извън папката с темата, тогава той работи за първи път.
function csv_to_array($filename='', $delimiter=',')
{
if(!file_exists($filename) || !is_readable($filename))
return FALSE;
$header = NULL;
$data = array();
if (($handle = fopen($filename, 'r')) !== FALSE)
{
while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
{
if(!$header)
$header = $row;
else
$data[] = array_combine($header, $row);
}
fclose($handle);
}
return $data;
}
echo '<pre>';
var_dump(csv_to_array('csv/nationality-codes.csv'));
echo '</pre>';
Това е структурата на папките ми във файла на темата...
Някакви идеи защо не работи?
fopen
ще задейства предупреждение, когато не може да отвори файл. Активирайте докладването за грешки и/или проверете регистъра на грешките си. - person deceze♦   schedule 24.02.2014var_dump( csv_to_array( get_template_directory() . '/csv/nationality-codes.csv' ) );
- person Nathan Dawson   schedule 24.02.2014