行。我和Prestashop很困惑。我的代码如下所示:
private static function _saveToFile($vouchers = array())
{
$file = fopen(__DIR__ . 'codes.txt', 'a');
foreach ($vouchers as $voucher)
{
fwrite($file, $voucher->code . "\r\n");
}
fclose($file);
}
正如那样被召唤:
Voucher::_saveToFile($vouchers);
我看到一个微不足道的fopen,fwrite,fclose情况但是文件无处可在服务器上找到。我尝试了fopen(__DIR__ . 'codes.txt', 'a')
,fopen('codes.txt', 'a')
。我将标记设置为'w'
和'a'
。一切都产生相同的结果:根本没有文件。
我确信该程序可以使用此代码,因为当我在d($file)
之前执行fopen()ing
时,它会死,并告诉我$ file有资源对象。
我有什么遗失的吗?
答案 0 :(得分:0)
我确实很确定路径在__DIR__
和'codes.txt'之间缺少斜杠