Hi
I have a question that I don't find answered in the manual: After opening an
ftp connection with PHP, will it be closed automatically after the script is
executed, just as MySQL connections are? Or does it remain open unless it is
terminated with ftp_quit?
The background is that I wrote some functions that go through the directory
structure and do for example some CHMODing. The functions call themselves if
they find a directory, so I can't close the connection at the end of the
function executing:
class myclass
{
var $conn_id = false;
function ftp_connect()
{
$this->conn_id = ftp_connect("myhost");
$login_result = ftp_login($this->conn_id, "username", "password");
}
function do_something($folder)
{
if ($this->conn_id == false) {
$this->ftp_connect();
}
$contents = my_custom_directory_function($folder);
foreach ($contents as $content) {
if (is_dir($folder.$content)) {
ftp_chdir($this->conn_id, $content);
$this->do_something($folder.$content."/"); // function calls
itself
ftp_chdir($this->conn_id, "..");
}
else {
do_what_has_to_be_done();
}
}
}
}
See that there is no point where I could close the connection. Is that a
problem?
--
Markus