我创建简单的代码来检查文件是否存在,如果返回false则创建一个 在Windows中,每件事都很好,代码工作,但当我上传代码到Linux 服务器不工作,因为每个文件创建两次 按此顺序。
if (file_exists(self::COOKIES_FOLDER.DS.$email . ".txt") === false) {
$fh = fopen(self::COOKIES_FOLDER.DS.$email . ".txt", 'w');
fclose($fh);
}
答案 0 :(得分:1)
似乎$email
最后包含一些空格。它总是对trim
电子邮件和用户名有好处。
$file = self::COOKIES_FOLDER . DS . trim($email) . ".txt";
if (file_exists($file) === false) {
$fh = fopen($file, 'w');
fclose($fh);
}