【问题标题】:Error on ftp-file close operationftp 文件关闭操作出错
【发布时间】:2013-04-19 07:34:37
【问题描述】:

我正在使用 php 通过 ftp 访问文件。 我的文件读取功能是:

function _rfile ($file = null) {
        if ( is_readable($file) ) {
            if ( !($fh = fopen($file, 'r')) ) return false;
            $data = fread($fh, filesize($file));
            fclose($fh);
            return $data;
        }
        return false;
    }

我的一个 ftp 主机在此函数中的文件关闭操作中出现错误。

错误:

fclose(): FTP server error 550:550 The specified network name is no 更长的可用时间。

此功能对其他一些 ftp 主机运行良好。

smb 可以建议一个解决方案吗?

【问题讨论】:

  • 我会忽略这个错误,因为它是在您成功读取数据之后发生的。使用@fclose($fh)
  • 是的,没错。但是我想知道这个错误的原因。
  • 它是 Windows 服务器吗? google 上没有找到详细的解释,但似乎都指向 Windows 服务器的问题。
  • 如果你有本地的FTP服务器,尝试在上面使用这个函数,看看是否返回错误。
  • 此外,如果您有防病毒程序,请尝试禁用它并查看是否触发了错误。来源:Link 1Link 2

标签: php file ftp


【解决方案1】:

可能是访问权限设置的原因。

请查看此链接。 http://forums.iis.net/t/1107644.aspx

【讨论】:

  • 除了 fclose(),我几乎可以做所有的操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 2014-10-25
相关资源
最近更新 更多