【发布时间】:2018-05-27 04:07:18
【问题描述】:
我想检查 FTP 服务器中文件的可用性。如果不退出,则会发送一封自动邮件。此代码可以正常工作,以便在变量中给出确切的文件名,但我想使用 (%) 显示如下:
$filename = 'temp%',仅匹配百分比前文件名的第一部分。如何在 PHP 中使用它?
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$filename = 'temp%';
// try to check if files exist
if (!file_exists($filename)) {
//Sending Email
$htmlbody ="
<head>
...";
// ...
}
【问题讨论】:
-
而
temp%看起来像一个 SQL 构造。这不适用于 FTP 目录或 linux/Unix 文件系统。请改用temp*。 -
file_exists适用于本地文件。因此,即使对于确切的文件名,您的代码也无法工作。