2017-10-16 1 views
2

나는 파일이 있는지 확인하고 false를 돌려 주면 하나를 생성하는 간단한 코드를 만든다. 모든 점이 좋고 코드 작업이 좋지만 리눅스로 코드를 업로드 할 때 서버가 작동하지 않기 때문에 서버가 작동하지 않는다. 두 번 생성 된 모든 파일은이 순서대로 입니다.fopen PHP 7에서 다른 운영체제로 바꾸기

 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