在php中定义从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服务器删除文件。我已经给出了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 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地址而不是服务器名称。现在能用了吗?