我正在通过 html 表单编写一个CSV文件,该文件通过textarea发布大量文本内容。
但是,整个文本并未在csv中创建,使用此 PHP 代码创建csv文件:
$fp = fopen('file.csv', 'w');
foreach($_POST as $value)
{
fputcsv($fp, $value);
}
fclose($fp);
我正在通过 html 表单编写一个CSV文件,该文件通过textarea发布大量文本内容。
但是,整个文本并未在csv中创建,使用此 PHP 代码创建csv文件:
$fp = fopen('file.csv', 'w');
foreach($_POST as $value)
{
fputcsv($fp, $value);
}
fclose($fp);
如果您的文本区域的名称是“内容”,请使用此
if( isset($_POST['content']) ) {
file_put_contents( 'file.csv', $_POST['content'] );
}
如果 $_POST['content'] 是有效的 CSV 内容
此代码将生成一个 CSV 文件
<?php
/* If file has not been created this will form title header(Use only once)
file_put_contents('file.csv',"Title,Description\r\n", FILE_APPEND);
*/
每次发布表单时,剩余的代码都会添加一个新行
if( isset($_POST['Title'],$_POST['desc']) ) {
file_put_contents('file.csv',$_POST['Title'].",". $_POST['desc']."\r\n", FILE_APPEND);
}
?>