通过PHP'将文件上传到FTP;s cURL,错误,因为密码包含'<';性格
我一直在使用一段漂亮的PHP代码通过cURL将文件上传到FTP。 直到今天,它一直对我很有用 当我执行它时,它返回一个旋度错误#3 错误说明:CURLE\u URL\u格式错误(3):URL格式不正确。 我想这是因为密码包含特殊字符。通过PHP'将文件上传到FTP;s cURL,错误,因为密码包含'<';性格,php,linux,curl,ftp,Php,Linux,Curl,Ftp,我一直在使用一段漂亮的PHP代码通过cURL将文件上传到FTP。 直到今天,它一直对我很有用 当我执行它时,它返回一个旋度错误#3 错误说明:CURLE\u URL\u格式错误(3):URL格式不正确。 我想这是因为密码包含特殊字符。 密码包含一个“您可以尝试使用CURLOPT_USERPWD选项设置登录/通过: curl_setopt(CURLOPT_USERPWD, '[username]:[password]') 尝试使用CURLOPT_USERPWD选项设置身份验证凭据,而不是在UR
密码包含一个“您可以尝试使用CURLOPT_USERPWD选项设置登录/通过:
curl_setopt(CURLOPT_USERPWD, '[username]:[password]')
尝试使用
CURLOPT_USERPWD
选项设置身份验证凭据,而不是在URL中传递
例如
curl\u setopt($ch,CURLOPT\u URL,'ftp://ftp.domain.com/public_html/filesfromscript/'.$localfile);
curl_setopt($ch,CURLOPT_USERPWD,'用户名:pass
curl_setopt(CURLOPT_USERPWD, '[username]:[password]')
curl_setopt($ch, CURLOPT_URL, 'ftp://ftp.domain.com/public_html/filesfromscript/'.$localfile);
curl_setopt($ch, CURLOPT_USERPWD, 'username:pass<word');
$username = 'username';
$password = 'pass<word';
curl_setopt($ch, CURLOPT_URL, 'ftp://'.rawurlencode($username).':'.rawurlencode($password).'@ftp.domain.com/public_html/filesfromscript/'.$localfile);