2016-06-08 41 views
0

我想獲得一個反饋表單,將調查響應從HTML表單寫入一個.csv文件到我的目錄,使用PHP。該目錄已經有權寫入,從一個網站。但是,該文件仍然不會寫入.csv文件。我已檢查並將數據存儲在數組中,但它不會寫入.csv文件。這裏是PHP代碼:數組將不會寫入使用HTML和PHP的.csv文件

<?php 

$understand = $_POST["understand"]; 
$helpful = $_POST["helpful"]; 
$rank = $_POST["rank"]; 

$list = array($understand, $helpful, $rank); 

echo $list; 

echo '<pre>'; print_r($list); echo '</pre>'; 

var_dump($list); 

$file = fopen("/survey-answers/mylist.csv","a"); 
if(!$file) echo("<pre>Can't open file </pre>"); 

foreach ($list as $line) { 
fputcsv($file,explode(',',$line)); } 

fclose($file); 

?> 

回答

0

最可能的是你有此行的一個問題:

$file = fopen("/survey-answers/mylist.csv","a");

這將告訴PHP路徑/survey-answers/,其中大部分是不存在打開AA目錄。如果你想你的CSV保存到當前目錄的子目錄,那麼你需要更改到:

$file = fopen("./survey-answers/mylist.csv","a");

,或者如果你想將它保存到父目錄的子目錄,然後你需要改變,要

$file = fopen("../survey-answers/mylist.csv","a");

的路徑是非常重要的是正確的,爲了你的代碼工作。

+0

謝謝艾哈邁德! – Liza