如何在 php ftp 连接中传递 namefmt 参数?
How can i pass the namefmt parameter in a php ftp connection?
我需要通过 FTP 连接到 as400 服务器。
连接必然需要写入NAMEFMT 参数。
如何在 php ftp 连接代码中插入参数?
谢谢
参见ftp_raw命令:
$fp = ftp_connect("as400.example.com");
ftp_raw($fp, "NAMEFMT 0");
使用ftp_site
发送namefmt
命令。
$ftp = ftp_connect('serverurl.com');
ftp_login($ftp, 'user', 'pass');
ftp_site( $ftp, "namefmt 1");
ftp_chdir( $ftp, "/home/steve");
// get contents of the current directory
$contents = ftp_nlist($ftp, ".");
// write directory listing to stdout
echo "<pre>";
foreach( $contents as $item )
{
echo "$item\n";
}
echo "</pre>";
// change namefmt to 0.
ftp_chdir( $ftp, "/qsys.lib/qgpl.lib");
ftp_site( $ftp, "namefmt 0");
// get srcmbr named PROOF in QGPL/QRPGLESRC
echo "<pre>";
$result = ftp_get($ftp, "php://output", "qgpl/qrpglesrc.proof", FTP_ASCII );
echo "</pre>" ;
ftp_close( $ftp ) ;
我需要通过 FTP 连接到 as400 服务器。 连接必然需要写入NAMEFMT 参数。 如何在 php ftp 连接代码中插入参数?
谢谢
参见ftp_raw命令:
$fp = ftp_connect("as400.example.com");
ftp_raw($fp, "NAMEFMT 0");
使用ftp_site
发送namefmt
命令。
$ftp = ftp_connect('serverurl.com');
ftp_login($ftp, 'user', 'pass');
ftp_site( $ftp, "namefmt 1");
ftp_chdir( $ftp, "/home/steve");
// get contents of the current directory
$contents = ftp_nlist($ftp, ".");
// write directory listing to stdout
echo "<pre>";
foreach( $contents as $item )
{
echo "$item\n";
}
echo "</pre>";
// change namefmt to 0.
ftp_chdir( $ftp, "/qsys.lib/qgpl.lib");
ftp_site( $ftp, "namefmt 0");
// get srcmbr named PROOF in QGPL/QRPGLESRC
echo "<pre>";
$result = ftp_get($ftp, "php://output", "qgpl/qrpglesrc.proof", FTP_ASCII );
echo "</pre>" ;
ftp_close( $ftp ) ;