Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未在服务器上写入文本文件_Php_Php Ml - Fatal编程技术网

Php 未在服务器上写入文本文件

Php 未在服务器上写入文本文件,php,php-ml,Php,Php Ml,我试图在我的服务器上写一个文件,但我不明白发生了什么:它总是空的(空白页)。 没有抛出错误。 当我在循环中插入一个var\u dump($lines)时,我看到了数据,但此时出现了一个错误 使用下面的代码 $minLat = -3.0000; //41.34343606848294; $maxLat = 22.0000; //57.844750992891; $minLng = -0.0300; //-16.040039062500004; $maxLng = 90.4200; //29.311

我试图在我的服务器上写一个文件,但我不明白发生了什么:它总是空的(空白页)。 没有抛出错误。 当我在循环中插入一个
var\u dump($lines)
时,我看到了数据,但此时出现了一个错误

使用下面的代码

$minLat = -3.0000; //41.34343606848294;
$maxLat = 22.0000; //57.844750992891;
$minLng = -0.0300; //-16.040039062500004;
$maxLng = 90.4200; //29.311523437500004;

$step = 0.1;
$k = 1;


$estimator = new KNearestNeighbors(9);
$estimator->train($dataset->getSamples(), $dataset->getTargets());
 $lines = [];

    for($lat=$minLat; $lat<$maxLat; $lat+=$step) {
      for($lng=$minLng; $lng<$maxLng; $lng+=$step) {
        $lines[] = sprintf('%s;%s;%s', $lat, $lng, $estimator->predict([[$lat, $lng]])[0]);
      }
    }

    var_dump($lines); ==> display info, but always empty

    $filename = '/var/www/test/php-ml/result_map.csv';

    //$content = implode(PHP_EOL, $lines);
    $content = implode( "\n", $lines );

file_put_contents($filename, $content);

它是否创建文件
result\u map.csv
?以及当您执行echo$内容时的输出?从基本的第一印象来看:您的循环中有一个错误。“我看到了数据,但此时出现了错误”-请分享您得到的错误。只是错误:我想说,我有一个空白页,csv文件是空的。result_map.csv位于服务器上,带有777。测试:$estimator->predict([[$lat,$lng]])[0],效果良好。
bool(true) ==> check if the file exist
array(1) { [0]=> string(41) "-3;-0.03;Apple 15 Inch MacBook Pro Laptop" }
array(2) { [0]=> string(41) "-3;-0.03;Apple 15 Inch MacBook Pro Laptop" [1]=> string(40) "-3;0.07;Apple 15 Inch MacBook Pro Laptop" }
array(3) { [0]=> string(41) "-3;-0.03;Apple 15 Inch MacBook Pro Laptop" [1]=> string(40) "-3;0.07;Apple 15 Inch MacBook Pro Laptop" [2]=> string(40) "-3;0.17;Apple 15 Inch MacBook Pro Laptop" }
array(4) { [0]=> string(41) "-3;-0.03;Apple 15 Inch MacBook Pro Laptop" [1]=> string(40) "-3;0.07;Apple 15 Inch MacBook Pro Laptop" [2]=> string(40) "-3;0.17;Apple 15 Inch MacBook Pro Laptop" [3]=> string(40) "-3;0.27;Apple 15 Inch MacBook Pro Laptop" }