Joomla FTP :: mkdir回复不好

时间:2013-05-31 09:06:46

标签: php joomla

我知道有很多关于这个错误的解决方案,但没有任何帮助。

我在谷歌搜索并找到了一些解决方案:

Here

and here

and here too

还有更多,但没有任何帮助

我正在使用joomla FTP uploader类,我发现了,一切似乎都没问题。

jimport('joomla.client.ftp');

$host = 'host.myhost.com';
$port = 21;
$options = null;
$user = 'xx';
$pass = 'xxxxxxxxxx';
$dir = 'tmp_users/' . $this -> user -> id;
//echo $dir;

$ftp_ob = new JFTP();
$ftp = $ftp_ob -> getInstance($host, $port, $options, $user, $pass);

if ($ftp -> isConnected()) {

    if (!is_dir($dir)) {
        $ftp -> mkdir($dir);
        $ftp -> create($dir . '/index.html');
        $ftp -> write($dir . '/index.html', '<!DOCTYPE html><title></title>');
    }
}

我的目标是将user_id命名为directory并在那里上传一些文件和文档。

public $ftp_enable = '0';
另外,chmod主目录为777,当然还有chmod configuration.php等。主要问题是,在第一页重新加载时,目录正在创建,一切正常,当我刷新页面时,会发生错误。我试着检查

  

如果是is_dir

但没有奏效。至少我检查了joomla / client / ftp.php并找到了这条线,告诉我什么。

public function mkdir($path)
{
    // If native FTP support is enabled let's use it...
    if (FTP_NATIVE)
    {
        if (ftp_mkdir($this->_conn, $path) === false)
        {
            // HERE IS WHAT MAKES ME NERVOUS BREAKDOWN
            JError::raiseWarning('35', JText::_('JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE_NATIVE'));
            return false;
        }
        return true;
    }

    // Send change directory command and verify success
    if (!$this->_putCmd('MKD ' . $path, 257))
    {
        JError::raiseWarning('35', JText::sprintf('JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE', $this->_response, $path));
        return false;
    }
    return true;
}

我使用joomla 2.5

0 个答案:

没有答案