我试图做的是为 $ftp_user_name 设置一个全局变量,这样我就可以将它放在我的函数中,这样当循环运行信息时,它将在我的 ftp 连接结束时正确 preg_match 并输出我的文件列表寻找。
function is_txt($file) {
global $ftp_user_name;
return preg_match('/backup-[0-9]+\.[0-9]+\.[0-9]+_[0-9]{2}-[0-9]{2}-[0-9]{2}_'.$ftp_user_name.'.tar.gz/', $file) > 0;
}
while($row = mysql_fetch_array($query)) {
$ftp_dir = $row['ftpdir'];
// main display loop
if (empty($row['ftphost'])){
$ftp_server = $row['domain'];
$ftp_user_name = $row['cpuser'];
$ftp_user_pass = $row['cppass'];
}
else
{
$ftp_server = $row['ftphost'];
$ftp_user_name = $row['ftpuser'];
$ftp_user_pass = $row['ftppass'];
}
}