2017-10-16 6 views
2

私はファイルが存在するかどうかをチェックし、falseを返す場合は作成する単純なコードを作成します すべてのものは良いとコードの仕事ですが、私はLinuxにコードをアップロードするとき 作成されたすべてのファイルは、この順序で2回 となります。PHP 7でfopenが異なるオペレーティングシステムで変更

 if (file_exists(self::COOKIES_FOLDER.DS.$email . ".txt") === false) { 
       $fh = fopen(self::COOKIES_FOLDER.DS.$email . ".txt", 'w'); 
       fclose($fh); 
      } 

enter image description here

+0

メールにスペースがあるようです。それをトリムする – Thamaraiselvam

答えて

1

$emailは最終的にいくつかのスペースを含むようです。それは常にtrim電子メールとユーザー名に良いです。

$file = self::COOKIES_FOLDER . DS . trim($email) . ".txt"; 

if (file_exists($file) === false) { 
    $fh = fopen($file, 'w'); 
    fclose($fh); 
} 
+1

ありがとうございましたWorks今では奇妙なことWindowsでうまく動作します – Looper

+0

同じコードをトリムするので、すべてのマシンで動作するはずです。ハッピーコーディングメイト。 – Thamaraiselvam

関連する問題