Ошибка 32 при чтении файла, записанного с помощью fputcsv

День добрый. Стандартный код записи файла в формате csv

$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');
echo $fp;
foreach ($list as $fields) {
    fputcsv($fp, $fields, ";");
}

fclose($fp);

Файл записывается. Но если указан разделитель ";" - fputcsv($fp, $fields, ";") - при попытке копировании файла с сервера появляется сообщение о системной ошибке 32 - файл занят другим процессом.

Если разделитель другой разделитель - fputcsv($fp, $fields) или fputcsv($fp, $fields, ":") - проблемы нет.

Подскажите, в чем может быть причина.


Ответы (1 шт):

Автор решения: antnovik

Пардон, вопрос закрыт. Проблема была не в работе php, а в том что был запущен процесс чтения файла на компе, который нужно перезаписать файлом с сервера.

→ Ссылка