在php中定义从ftp服务器删除文件的绝对路径
我使用以下代码从ftp服务器删除文件。我已经给出了ftp服务器,如下代码所示。同时提供用户名和密码,如下所示在php中定义从ftp服务器删除文件的绝对路径,php,file-io,ftp,sftp,Php,File Io,Ftp,Sftp,我使用以下代码从ftp服务器删除文件。我已经给出了ftp服务器,如下代码所示。同时提供用户名和密码,如下所示 $ftp_server = 'ftp://xxxxxxx.xxxxxxx.uk/test_folder/app'; $ftpuser = 'xxxxxxxxx'; $ftppass = 'xxxxxxxxx'; // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username
$ftp_server = 'ftp://xxxxxxx.xxxxxxx.uk/test_folder/app';
$ftpuser = 'xxxxxxxxx';
$ftppass = 'xxxxxxxxx';
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftpuser, $ftppass);
// delete all files in the folder logs
ftp_delete($conn_id, $string);
// close the connection
ftp_close($conn_id);
当我运行代码时,它会向我显示如下所示的警告列表,并且不会从ftp服务器中删除文件
警告:ftp\u connect()[function.ftp connect]: php_网络_getaddresses:getaddrinfo失败:名称或服务不可用 已知于/home/del/public_html/app/delr.php在线 24
警告:ftp\u login()需要参数 1为资源,布尔值在中给出 /第27行的home/del/public_html/app/delr.php
警告:ftp_delete()希望参数1是资源, boolean在/home/del/public_html/app/delr.php中在线给出 30
警告:ftp_close()需要参数 1为资源,布尔值在中给出 /第33行的home/del/public_html/app/delr.php
我认为我传递ftp服务器url路径的方式是错误的。
我在网上和stackoverflow上搜索了很多,但没有找到合适的解决方案。有人能告诉我解决方法或提供一个例子或任何东西吗?请有人告诉我我哪里出了问题。ftp服务器应该是
xxxxxxx.xxxxxxx.uk
或ip地址
-ftp://
$ftp_server = 'xxxxxxx.xxxxxxx.uk';
可能DNS在您的PHP服务器上不起作用,或者您拼错了FTP服务器名称。尝试使用FTP服务器的IP地址而不是服务器名称。现在能用了吗?