Ошибка 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, а в том что был запущен процесс чтения файла на компе, который нужно перезаписать файлом с сервера.