我试图做一个网站,人们直接将CSV文件粘贴到textarea(称为“原始文本”)并解析它,然后用我的脚本生成一些东西。我知道如何解析服务器上的csv文件(使用fgetcsv),但不知道如何从POST变量INTO获取输入fgetcsv。到目前为止,我已经尝试过这样的事情,但没有成功:用PHP解析textarea输入就好像它是一个csv?
$file_handle = fopen("php://input", "r");
while (!feof($file_handle)) {
$line_of_text = fgetcsv($file_handle);
echo $line_of_text[0] . '<br />';
}
谢谢佩卡!小东西,虽然 - 我的主机只运行PHP 5.2.x,它不支持这个功能...有没有另一个简单的方法来做这样的事情,而不是要求他们升级? – 2010-02-12 12:36:05
@yonation啊,我没有看到它是> = 5.3.0。查看手册页中的用户注释,有许多替换功能。我相信你会找到一个合适的。 – 2010-02-12 12:59:00
有趣的插件 - 它是一个多行CSV?它仍然有效吗? – Ross 2013-02-08 01:14:42