【发布时间】:2015-05-31 15:07:56
【问题描述】:
我尝试将文件从 web PHP 上传到 shell 服务器并使用此命令 (phpseclib) 运行它
$sftp->put("$upload", "$imageupload", NET_SFTP_LOCAL_FILE)
它已经上传,但文件中有^M
这是我上传到服务器之前的文件
12345
67890
那么这是来自 shell 服务器的文件
12345^M
67890^M
这个问题我该怎么办?有办法使用sftp->put却没有^M?
【问题讨论】:
-
ftp 客户端通常具有二进制与 ascii 的设置,但我还没有看到允许该选择的
sftp客户端。 -
我猜您正在将在 Windows pc 上创建的文件上传到 Linux 服务器,然后您会看到回车符。检查这个:stackoverflow.com/questions/5843495/…
标签: php shell ssh sftp phpseclib