Opencart从文件中读取数据

时间:2014-01-20 05:50:07

标签: javascript php e-commerce opencart

我是open-cart的新手。我有一个从文件中读取数据的任务。

所以我创建了一个函数open-cart来读取模型category.php

中的文件

代码:

public function getFileData($category_id) {
    $file = fopen("temp.txt","r");
    $a = array();
    while(! feof($file))
    {
        array_push($a, fgetcsv($file));
    }
    fclose($file);
    return $a;
}

现在当我从控制器调用它时,它会给出超过60秒的超时错误。我使用set_time_limit增加了时间但没有效果。

但后来我制作了一个简单的脚本来读取文件,并在几毫秒内读取它。 但是相同的代码在opencart中不起作用。

我试过谷歌却什么也没找到。我相信我错过了一些东西。任何帮助都将不胜感激

1 个答案:

答案 0 :(得分:1)

尝试的步骤:

  1. 检查文件权限(通过授予777权限进行测试)。
  2. 验证文件路径。
  3. 使用config.php文件中的常量为文件提供绝对路径。例如,如果文件位于image/data文件夹中,则将文件路径指定为“DIR_IMAGE。”/ data / temp.txt“。
  4. 使用php file_exists函数确认文件存在:http://in2.php.net/file_exists
  5. 度过美好的一天!!