Php fputcsv未将数组写入csv文件

Php fputcsv未将数组写入csv文件,php,csv,fopen,fputcsv,Php,Csv,Fopen,Fputcsv,我在一个网站上有一个表单,当用户提交时,该表单将存储其表单详细信息,然后将其写入现有csv文件中的新行。 我已经让代码正常工作,允许所有权限,并测试该文件是否存在(正如您在我的代码中看到的),但它仍然没有将信息存储在csv文件中 这是我的密码: if(isset($_POST['cancelForm'])) { $spreadsheetRecord = array( $_POST['name'], $_POST['phoneNumber'],

我在一个网站上有一个表单,当用户提交时,该表单将存储其表单详细信息,然后将其写入现有csv文件中的新行。 我已经让代码正常工作,允许所有权限,并测试该文件是否存在(正如您在我的代码中看到的),但它仍然没有将信息存储在csv文件中

这是我的密码:

if(isset($_POST['cancelForm'])) {   
    $spreadsheetRecord = array(
        $_POST['name'], 
        $_POST['phoneNumber'],
        $_POST['emailAddress'],
        $_POST['club'],
        $_POST['membership'],
        $_POST['reason'],
        $_POST['notes'],
        $_POST['standardEquipment'],
        $_POST['cleanliness'],
        $_POST['staffSupport'],
        $_POST['valueForMoney']
    );          
    $url = "leavers.csv";

    if (!file_exists($url)) { 
        die('File does not exist');
    }

    clearstatcache();       

    $fp = fopen('leavers.csv', 'w') or die("can't open file");
    fputcsv($fp, $spreadsheetRecord);
    fclose($fp);
在过去的几个小时里,我一直在努力让这个(基本的!)代码正常工作,但它似乎不想保存。 有人知道为什么会这样吗


谢谢

leavers.csv上的文件权限是什么?fputcsv()调用返回的结果是什么?您好,我将权限更改为777,这是fputcsv:128的结果