这是简介:PHP代码是以类似终端的字符串形式解释命令的解释器。基本上,PHP接收一个字符串参数,根据给定的正则表达式进行解释,并执行它。在这里,该代码接收类似于的字符串。
在这种情况下,该代码将把一个字符串通过ftp-fput方法发送到指定的服务器。当文件是ASCII类型时,它可以正常工作。但是如果文件是二进制文件(例如图像),那么正则表达式会出现错误。即使没有出错,我也需要对文件的二进制内容进行编码,以便符合命令字符串的格式,并且需要能够在解释器端进行解码。我已经尝试了base64编码/解码、hex2bin、bin2hex、pack和unpack等方法,但上传的文件总是无法被浏览器读取。当试图在Linux上打开生成的文件时,会产生一个错误。
欢迎提出建议或澄清要求,
谢谢。
ftp>fput -file(contents-of-file)
在这种情况下,该代码将把一个字符串通过ftp-fput方法发送到指定的服务器。当文件是ASCII类型时,它可以正常工作。但是如果文件是二进制文件(例如图像),那么正则表达式会出现错误。即使没有出错,我也需要对文件的二进制内容进行编码,以便符合命令字符串的格式,并且需要能够在解释器端进行解码。我已经尝试了base64编码/解码、hex2bin、bin2hex、pack和unpack等方法,但上传的文件总是无法被浏览器读取。当试图在Linux上打开生成的文件时,会产生一个错误。
Fatal error reading PNG image file: PNG file corrupted by ASCII-conversion
欢迎提出建议或澄清要求,
谢谢。