问题描述
explode 换行\r\n本地测试可以,上传到服务器不行
直接用这种,本地测试也没有问题。但是上传到服务器不行
$content = file_get_contents($file);
$rows = explode("\r\n", $content);
$rowsLen = count($rows);
if ($rowsLen > 0) {
echo "<div class = 'appraiseContainer'>";
for ($i = 0; $i < $rowsLen; $i++) {
if (strlen($rows[$i]) > 1) {
echo $rows[$i];
}
}
}
也试过这种,本地测试也行。但是上传到服务器不行
$content = file_get_contents($file);
$rows = explode(",", str_replace("\r\n\r\n", ",", $content));
$rowsLen = count($rows);
if ($rowsLen > 0) {
echo "<div class = 'appraiseContainer'>";
for ($i = 0; $i < $rowsLen; $i++) {
if (strlen($rows[$i]) > 1) {
echo $rows[$i];
}
}
}
问题解决
explode 方法把 “\r\n” 换成 PHP_EOL
$rows = explode(PHP_EOL, $content);
有生效。