2013-07-22 72 views
0

我想写一个脚本,将连接到FTP服务器,转到目录并获取该目录中的最新文件。该文件是包含一些仓库库存数据的CSV文件。这个想法然后读取CSV并做一些SQL更新。PHP的FTP功能替代

现在,我立即遇到了问题 - 我们的主机尚未激活PHP FTP功能(大型共享主机,不幸切换不是一个选项)。运行function_exists(ftp_connect)返回false。

是否有任何替代方法用于我想要做的事情?我可以使用某种ftp://user:[email protected]/folder语法吗? CURL

+0

是ftp可以作为一个传输? – DevZer0

+0

@ DevZer0我不太清楚你的意思,对不起。 – jimmy

+0

在'phpinfo()'中检查此行注册的PHP流=> https,ftps,compress.zlib,compress.bzip2,php,文件,glob,数据,http,ftp,phar,zip – DevZer0

回答

0

首先使用此功能检查FTP是否可用。

is_dir('ftp://user:[email protected]/dir/'); 

如果返回FALSE 然后必须通过下面的建议,一起来看看。

没有FTP这是有点困难。但这里有一些想法。

如果CSV文件可以从主机公开获得。您可以用cURL下载它,然后将CSV文件转换为JSON数组,然后您可以使用key=>value数组循环修改所需的数据。