PHP判斷ftp 172.168.1.250:21地址中是否有test/1118.txt
时间: 2024-12-16 11:19:20 浏览: 6
在PHP中,你可以使用FTP客户端功能来检查FTP服务器上是否存在特定文件。下面是一个示例,展示了如何使用`ftp_exists()`函数来判断文件是否存在:
```php
<?php
// 初始化FTP连接
$ftp_server = 'ftp://eq_user:foxlink@172.168.1.250:21';
$conn_id = ftp_connect($ftp_server);
// 检查连接是否成功
if (!$conn_id) {
die("Could not connect to FTP server");
}
// 登录FTP
$login_result = ftp_login($conn_id, 'eq_user', 'foxlink');
if (!$login_result) {
die("Authentication failed");
}
// 设置要检查的文件路径
$file_to_check = '/test/1118.txt';
try {
// 检测文件是否存在
$file_exists = ftp_file_exists($conn_id, $file_to_check);
if ($file_exists) {
echo "The file exists on the FTP server.";
} else {
echo "The file does not exist on the FTP server.";
}
} catch (Exception $e) {
echo "Error checking file existence: " . $e->getMessage();
}
// 关闭连接
ftp_close($conn_id);
?>
```
在这个脚本中,`ftp_file_exists()`会尝试访问给定的FTP路径,并返回一个布尔值,表示文件是否存在。
阅读全文