PHP:仅当文件以逗号结尾时,才将它们分成几行

时间:2019-04-08 09:27:01

标签: php

我有一个PHP api,该API接收上载的.sql文件,需要将其分解为单个查询并逐个执行。

我尝试做

$queries = file( $_FILES['file']['tmp_name'] );

问题在于该文件可以包含在多行上写的查询,这些查询会被破坏。所以我尝试了

$queries = explode( ';'.PHP_EOL, file_get_contents($_FILES['file']['tmp_name']) );

现在的问题是PHP_EOL代表服务器系统的行尾符号,并且上载的文件可能以不同的方式代表新行。

如何可靠地将.sql文件内容分解为一系列查询?

0 个答案:

没有答案