получить данные из заблокированного файла php - PullRequest
1 голос
/ 30 января 2020
require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
// read in the existing file
$objPHPExcel = PHPExcel_IOFactory::load("filename.xls");

В настоящее время я использую библиотеку PHPExcel для импорта файла Excel в базу данных, но когда файл обновляется и сохраняется, файл переходит в заблокированное состояние, после заблокированного состояния, когда я пытаюсь импортировать файл, тогда файл успешно загружен, но файл пусто Я не получаю никаких данных в загруженном файле.

1 Ответ

1 голос
/ 30 января 2020

Если вам нужно разблокировать файл перед доступом к нему, вы можете сделать это с помощью flock и флага LOCK_UN:

$file = fopen('filename.xls', 'r');
flock($file, LOCK_UN);
...