如何使用FTP与ajax?

时间:2010-07-27 15:43:59

标签: php ajax ftp

假设我通过向PHP发送ajax请求来连接到FTP:

$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);

在此请求之后我想上传文件:

$upload = ftp_put($connection, $dest, $source, $mode);

有没有办法在客户端保持与服务器的FTP连接并继续向它发送ajax请求而不重新建立服务器端的FTP连接?

谢谢!

1 个答案:

答案 0 :(得分:1)

嗯..想到的唯一方法就是分支PHP进程,然后修改一些共享资源(文件,shmem等),以便向AJAX进程和长时间运行的FTP进程传递消息。 / p>

但坦率地说,你可能想在这里重新考虑你的问题/工具组合。感觉有点像旧的分数“如果你所有的东西都是锤子,那么每个问题看起来都像钉子一样”。 PHP的主要优势在于它专门用于处理单个请求并清理处理请求后声明的所有资源。其他语言/平台更持久,可能更适合您在此处尝试的操作。我在这里考虑Java或.Net的思路。