두 개의 플래시/항공 응용 프로그램에 대해 실제 "백엔드"(PHP5)를 만들고 있습니다. 그 중 하나는 사진을 업로드하고, 백엔드는이를 폴더에 저장하며, 두 번째 앱은 백엔드에서 새 사진을 폴링하여 보여줍니다.완료된 파일 만 가져 오기
데이터베이스에 액세스 할 수 없으므로 백엔드는 PHP5 이상이어야합니다. 그래서 이미지를 폴더에 저장하고 (이름에 타임 스탬프 포함) readdir()을 사용하여 이미지를 다시 가져 왔습니다.
이 모든 것이 매력처럼 작동합니다. 그럼에도 불구하고, 나는 정말로 후위가 단지 업로드 된 사진을 돌려주고, 두 번째 앱이 미완성 이미지를로드하지 못하도록하고 싶습니다. 파일을 검증하는 데 사용할 수있는 방법이나 트릭이 있습니까?
파일이 완전히 쓰여지는 한 가지 방법은 업로드 과정이 그 연습을 따라갈 때'flock (.., LOCK_EX | LOCK_NB) '으로 파일을 폴링하는 것입니다. – mario