Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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中的fopen/fputcsv返回true,但不返回';不写_Php_Csv_Fopen_Fputcsv - Fatal编程技术网

PHP中的fopen/fputcsv返回true,但不返回';不写

PHP中的fopen/fputcsv返回true,但不返回';不写,php,csv,fopen,fputcsv,Php,Csv,Fopen,Fputcsv,我只需要在csv上写一行: //write entery to csv $file = fopen("valentines.csv","a+"); //values $values = array( $queryParams['firstName'], $queryParams['lastName'], $queryParams['email'], $queryParams['valentine'], $queryParams['message'] );

我只需要在csv上写一行:

//write entery to csv
$file = fopen("valentines.csv","a+");

//values
$values = array(
    $queryParams['firstName'],
    $queryParams['lastName'],
    $queryParams['email'],
    $queryParams['valentine'],
    $queryParams['message']
);

$writeCsv = fputcsv($file,$values);

fclose($file);

return array('success'=>true,'fopen'=>$file,'fputcsv'=>$writeCsv,'exists'=>file_exists("valentines.csv"),'readable'=>is_readable("valentines.csv"),'writeable'=>is_writeable("valentines.csv"));
返回仅用于现在的调试。以下是返回的内容:

exists:true
fopen:null
fputcsv:91
readable:true
success:true
writeable:true

当我检查文件时,其中只有一行,那是我在导入时手动添加到标题中的一行。

valentines.csv的位置可能不正确。尝试使用绝对路径可能
$values
为空?
fopen:null
-文件未正确打开,对我来说工作正常。。检查$query参数代码看起来不错!我认为这是您要写入的文件夹的权限问题,因为如果文件不存在,“a+”将创建文件。如果您正在检查正确的文件,请同时检查。当前正在写入文件夹,PHP文件位于。