出于 Intranet 的目的,我发现我更喜欢通过 ftp 函数移动我的文件,以匹配会话用户的 ftp 帐户并将文件放在一个暂存区,这样我就能知道是谁发来的。
如果您的 ftp 服务器不支持被动模式,FTP 包装器方法将无法执行此操作。
例如。NAT/路由后面的 ftp 服务器
ftp:// -- ftps:// — 访问 FTP(s) URL
允许通过 FTP 读取现有文件和创建新文件。如果服务器不支持被动模式 ftp,连接将失败。
您可以打开文件以进行读取或写入,但不能同时进行。如果远程文件已存在于 ftp 服务器上,并且您尝试以写入方式打开它但未指定上下文选项 overwrite
,则连接将失败。如果您需要通过 ftp 覆盖现有文件,请在上下文中指定 overwrite
选项并以写入方式打开文件。或者,您可以使用 FTP 扩展。
如果您已在 php.ini 中设置了 from 指令,则此值将作为匿名 FTP 密码发送。
出于 Intranet 的目的,我发现我更喜欢通过 ftp 函数移动我的文件,以匹配会话用户的 ftp 帐户并将文件放在一个暂存区,这样我就能知道是谁发来的。
如果您的 ftp 服务器不支持被动模式,FTP 包装器方法将无法执行此操作。
例如。NAT/路由后面的 ftp 服务器
<?
$str ="替换所有大陆";
$filew="ftp://gufo:[email protected]:21/jj.php";
$opts = array('ftp' => array('overwrite' => true));
$context = stream_context_create($opts);
$strwri = file_put_contents($filew,$str,LOCK_EX,$context);
?>