PHP / Apache2不附加csv文件

时间:2017-01-26 11:48:59

标签: php apache csv

我正在运行这个php脚本:

<?php
                if (file_exists("userlexicon.csv")) {
                    echo "Le fichier existe.";
                    $array = array();
                      for ($i=0; $i < count($_POST['known']) ; $i++) {
                        if ($_POST['known'][$i] == 1) {
                          array_splice($_POST['known'], $i-1, 1);
                        }}
                        for ($i=0; $i < count($_POST['known']) ; $i++) {
                          array_push($array, array($_POST['word'][$i],$_POST['known'][$i]));
                          }
                        foreach ($array as $row) {
                          echo $row[0].' '.$row[1].'<br>';
                        }
                        $fp = fopen("userlexicon.csv", "a");
                        foreach ($array as $line) {
                            $val = explode(",", $line[0].','.$line[1]);
                            fputcsv($fp, $line[0].','.$line[1]);
                          }
                        }
                else {
                    echo "Le fichier n'existe pas.";
                $array = array();
                  for ($i=0; $i < count($_POST['known']) ; $i++) {
                    if ($_POST['known'][$i] == 1) {
                      array_splice($_POST['known'], $i-1, 1);
                    }}
                    for ($i=0; $i < count($_POST['known']) ; $i++) {
                      array_push($array, array($_POST['word'][$i],$_POST['known'][$i]));
                      }
                    foreach ($array as $row) {
                      echo $row[0].' '.$row[1].'<br>';
                    }
                    $fp = fopen('userlexicon.csv', 'w');
                    foreach ($array as $line) {
                        $val = explode(",", $line[0].','.$line[1]);
                        fputcsv($fp, $val);
                        /*$output = exec('python3 /home/mica/Documents/Python/ListNumFreq.py 2>&1');
                        echo $output;*/
                    }
                  }
                  fclose($fp);
                 ?>

在编写新文件时工作正常&#34; userlexicon.csv&#34;什么时候不存在 但是,当此文件已存在时,脚本不会附加它(添加0行)。 我不明白为什么。 我已经在google上查看了关于文件/文件夹权限的问题。我确保apache具有编写/编辑文件所需的所有权限。 我该如何解决这个问题?

0 个答案:

没有答案