akxxiv
Новичок
Может я что-то где-то пропустил читая документацию, но на локалке все работает, на сервере нет.
Так вот тут в блоке
На локалке он не отрабатывает и файл создается и все здорово. А вот на сервере отрабатывает. Хотя ни каких варнингов не пишется. И более того!!! Если убрать эту проверку, то файл создается нормально. Точнее он так и так создается, но если убрать эту конструкцию то данные записываются в данный файл.
Может при каких-то условиях fopen отдает false даже при успешной операции??? А я просто что-то гдето пропустил и не дочитал?
PHP:
function create_output_file($data, $file ){
$fp = fopen($file, 'w');
if( $fp === false ){
$this->set_error('Не удалось создать файл '. $file);
return false;
}
foreach ($data as $fields) {
fputcsv($fp, $fields, ";");
}
fclose($fp);
return true;
}
PHP:
if( $fp === false ){
$this->set_error('Не удалось создать файл '. $file);
return false;
}
Может при каких-то условиях fopen отдает false даже при успешной операции??? А я просто что-то гдето пропустил и не дочитал?