WordPress:parsecsv.lib.php不';行不通

WordPress:parsecsv.lib.php不';行不通,php,wordpress,csv,Php,Wordpress,Csv,我试图将parsecsv.lib.php包含到我的wordpress插件中,但由于某些原因,它不起作用。PHP调试已打开,代码中根本没有错误,这就是它的奇怪之处 下面是包含该文件的代码: require_once('lib/csv.library.php'); 路径和文件名正确 下面是从CSV文件获取数据的代码: <?php $pwsCsv = new parseCSV(); $pwsCsv->encoding('windows-1251','utf-8'); $pwsCsv-&g

我试图将
parsecsv.lib.php
包含到我的wordpress插件中,但由于某些原因,它不起作用。PHP调试已打开,代码中根本没有错误,这就是它的奇怪之处

下面是包含该文件的代码:

require_once('lib/csv.library.php');
路径和文件名正确

下面是从CSV文件获取数据的代码:

<?php
$pwsCsv = new parseCSV();
$pwsCsv->encoding('windows-1251','utf-8');
$pwsCsv->auto('events.csv');
?>
<div>
   <?php foreach ($pwsCsv->data as $key => $row): ?>
      <div>
         <span><?=$row['#'];?></span>
         <span><?=$row['start_date']?></span>
         <span><?=$row['city']?></span>
         <span><?=$row['name']?></span>
      </div>
   <?endforeach;?>
</div>

它返回一个空数组。那么有什么可能是错误的呢?上面的代码在服务器上的一个简单PHP文件中可以完美地工作,但在WordPress中无法工作。我缺少什么?

相对于正在运行的文件,events.csv在哪里?请尝试$pwsCsv->auto(DIR.DIRECTORY_SEPARATOR.'events.csv');我试过了,并尝试过向文件添加完整路径,但也不起作用..实际上起作用了:
if(!defined(!defined('ibcctevenetsumporter_PLUGIN_DIR'))define('ibcctevenetsumporter_PLUGIN_DIR',WP_PLUGIN_DIR./')。ibcctevenetsumporter_PLUGIN_NAME)
$pwsCsv->auto(ibcctevenetsumporter_PLUGIN_DIR./events.csv')
$pwsCsv = new parseCSV('events.csv');
print_r($pwsCsv->data);