草庐IT

csv_name

全部标签

php - CSV 导入大照片时出现 500 内部服务器错误

我在使用CSV文件导入产品时遇到问题。我正在尝试上传包含大约1400种产品的CSV文件。..大多数有三张照片左右。……但是图片很大,有3-4兆字节。到目前为止,在测试时,我只尝试从包含5个项目的CSV文件导入。我最初在prestashop中收到一个错误,指示无法复制我的产品图片。产品是进口的,只是没有照片。我对此进行了研究,发现需要更新PHP.INI文件。我使用以下参数完成了此操作:我的PHP信息文件在这里:www.gbamedical.com/info.php现在我收到500内部服务器错误。错误日志中的实际错误如下:[TueJul2223:21:192014][5435820][fc

php - nginx 代理转发和 stream_socket_get_name

如何让stream_socket_get_name从远程客户端返回真实的IP地址?$ip=stream_socket_get_name($socket,true);以上返回类似127.0.0.1:39872nginxserver{listen8443ssl;server_namewebsocket.example.com;ssl_certificate/var/ini/ssl/public.crt;ssl_certificate_key/var/ini/ssl/private.key;location/{proxy_redirectoff;proxy_passhttp://127.0.

PHP - 将 CSV 导出到 FTP 而不是在浏览器中下载

我已经尝试了几个小时了,但没有成功。我已使用以下方法在浏览器中成功将我的CSV作为下载输出:header("Content-type:application/csv");header("Content-Disposition:attachment;filename=".$csv_filename."");但是我希望现在将输出转到FTP服务器,我已经对连接和临时文件部分进行了排序,但似乎无法编辑文件以输出我的结果。//createemptyvariabletobefilledwithexportdata$csv_export='';for($i=0;$i上面是获取查询数据并将其放入CSV

javascript - 如何将html表单导出到csv文件

我正在尝试创建一个表单,用户可以在其中输入数据,然后当他们单击提交时,该数据将作为新行添加到存储在服务器上的csv文件中,然后我可以下载该文件。我已经尝试了一些php的东西和javascript,这两个似乎都不错,但我在这两个方面都不是很有经验。这是基本的html形式:IDNumberFirstNameJavascript位于html文件的header中,它是:functionaddToCSVFile(){varcsvData=newArray();//TocollectthenamesvarcsvFilePath="Data.csv";//Filename//CollectGener

php - 从 CSV 数据字符串中删除换行符(PHP 5.3 之前)

我有一个包含CSV文件内容的大字符串。到目前为止,我并不关心解析它,因为我的程序只是将它从一个源流式传输到另一个源。如果你决定接受它,你的任务是告诉我从包含多个CSV数据行的字符串的数据元素中删除换行符的最佳方法,而不丢弃分隔行本身的换行符。数据被正确引用,实现必须在PHP5.2上运行...id,data,other1,"ThisisdatawithalinebreakIwantreplacing",12,"Thisisalinewithnolinebreakinthedata",03,Noquotes,424,"Quotedfieldwith""quotesinside""which

php - 在 PHP 中解析 CSV 并尝试在字段内容中保留换行符

我有一个csv文件,其中一列有换行符。该列是一个描述字段,因此它存储文本行、项目符号点和最重要的换行符——有时在段落之间有两个。使事情复杂化的是,描述字段还包含引号。我已尽我所能将内容(并保持格式)放入变量中。我试过file_get_contents、str_getcsv和fgetcsv都无济于事。其中一个函数让我将整个描述字段放入一个变量中,但它删除了所有新行,所以所有内容都在一个大段落中。另一个单独解析描述字段中的每个段落,而不是一个单独的单元。这是我的csv文件的一般格式:"391","TheGreatGatsby","TheGreatGatsby,F.ScottFitzgera

php - 将 csv 文件保存到现有文件但在新工作表中并重命名工作表

我正在运行一个进程,它下载多个csv文件作为我的报告在我的下载文件夹中,默认情况下它采用带有时间戳的名称。示例-“KeywordPlanner2014-11-24at21_29_24.csv”然后我将此文件重命名为flipcart.csv、amazon.csv等。现在,当我下次运行该过程时,它将再次下载带有时间戳的文件,并且在重命名时我需要:1.检查文件名是否已存在然后将数据写入现有文件但在新工作表中。2.用月份和年份重命名该工作表。如何实现?提前致谢 最佳答案 您可以从批处理文件中调用php脚本,该脚本将执行简单的操作(创建或更新

php - $_SERVER ['SERVER_NAME' 的字符串长度不正确]

所以我试图检查Apache服务器名称是否包含某个字符串,并注意到非常奇怪的行为(例如,即使字符串看起来完全匹配,if语句中也没有匹配项)。使用var_dump()我查看了包含服务器名称的变量,令我惊讶的是我看到了这个:string(11)"test.local:5757"如果不计算数字,字符串只有11个字符。如果我使用'test.local:5757'而不是$_SERVER['SERVER_NAME']声明变量,我得到正确的长度,15。我试过在末尾附加一个空字符串以“重置”字符串,我什至尝试在字符串上添加额外的字母,最终被计算在内,但5757仍然没有被计算在内。有没有人以前经历过这样的

php - Luracast ReSTLer 3 RC6 : How to rename XML objects names

我有一个代码,例如:array('file'=>array(array('filename'=>'test1.jpg','modified'=>'2015-01-0100:00:00',),array('filename'=>'test2.jpg','modified'=>'2015-01-0200:00:00',),array('filename'=>'test3.jpg','modified'=>'2015-01-0300:00:00',),),));}}JSON输出为:{"files":{"file":[{"filename":"test1.jpg","modified":"20

PHP,CSV 文件到数组,html 值

我正在使用这段代码读取任何CSV文件以构建一个数组,以便我以后可以使用它,我遇到的问题是这个特定的CSV文件包含带有html的列$csv=array_map('str_getcsv',file('docs/foo.csv'));$headers=$csv[0];unset($csv[0]);$csvarray=[];foreach($csvas$row){$newRow=[];foreach($headersas$k=>$key){$newRow[$key]=$row[$k];}$csvarray[]=$newRow;}它适用于任何其他CSV文件,但对于这个特定的CSV文件,它就不起作