【问题标题】:how to send command and its parameters to windows CMD from PHP?如何从 PHP 向 windows CMD 发送命令及其参数?
【发布时间】:2013-01-19 21:46:30
【问题描述】:

我正在使用 system() 函数从 PHP 发送 CMD 命令。单行命令可以正常工作,但我不知道如何从 PHP 传递其他命令参数。

例如:cdtime 等工作正常。但是来自 CMD 的 ftp ftp.myserver.com 命令需要用户名密码才能从 CMD 连接 FTP。如何将用户名和密码从 PHP 脚本传递到 CMD?页面只是不断加载。可能是在等待用户名输入。我该怎么做?

如何使用 system() 或 PHP 中的其他类似函数发送用户名和密码?

我需要连接到 FTP 并从 PHP 执行 CMD FTP 命令。

【问题讨论】:

  • 你为什么不能简单地使用php.net/manual/en/book.ftp.php
  • 内置 ftp 扩展存在一些问题,使用 cmd 即可。你可以看看这个我无法解决的问题。 stackoverflow.com/questions/14382960/…
  • 您发布一个未回答问题的链接以证明 PHP 的 FTP 扩展存在问题?你有问题并不能证明有任何问题,只是你的代码没有做你想做的事情......请准确说明存在哪些问题
  • 我还在调查这个。我刚刚发现一个问题,我不确定它是否是 PHP 问题。在下载了一些图像(尺寸非常小)后,我只需要重新连接到 ftp 并继续下载其余图像。我不知道为什么它需要如此快速地重新连接。我什至不确定什么是正常的 FTP 连接。对不起,我之前的评论在这里只怪 php,而不是我缺乏技能,我应该小心我说的话。在谈到它的问题之前,我一定会尝试找出 ftp 连接的详细信息、它的要求和它的性质。

标签: php windows ftp cmd


【解决方案1】:

改用:

ftp_connect($url);
ftp_login($user, $pass);

然后关注this reference 为所欲为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多