2010-06-18 4 views
1

파일을 FTP 계정을 통해 업로드했을 때 데이터를 구문 분석하고 db에 삽입 할 수 있는지 확인해야합니다.새로운 파일이 아파치/PHP로 업로드되었을 때를 감지하는 방법

나는이 두 가지 다른 방법으로 일정을 설정하거나 변경 사항에 대한 디렉토리를 볼 수 있습니다. 어느 것이 든 좋을 것입니다.

내가 검색 할 수있는 모든 키워드가 유용 할 수 있도록 apache/php 공간에 익숙하지 않습니다.

감사합니다.

+0

더 적절한 제목은 : ... with ftp using apache/php' –

답변

0

크론 작업과 원하는 언어를 사용하여이 작업을 수행 할 수 있습니다.

크론은 유닉스와 같은 컴퓨터 운영 체제 (위키 백과)

이 바로 그때, 처리해야 할 파일로 채워집니다 디렉토리가이를 처리하고 제거에 시간 기반 작업 스케줄러입니다 정기적으로. 이러한 파일이 얼마나 시간에 민감한 지에 따라 5 분마다 또는 원하는 때마다이 작업을 실행할 수 있습니다.

1

자주 체크하는 PHP 파일을 트리거하기 위해 서버 측 크론 작업을 설정해야합니다. Linux에서 도구는 cron, Windows에서는 at입니다. 공유 호스팅을 사용중인 경우 지원되는지 여부를 확인해야합니다. 제어판 소프트웨어 인 경우 지원되는 것으로 보입니다.

디렉토리를 시청하려면 FTP 서버 소프트웨어에 연결하거나 파일 시스템 감시자를 설치해야합니다. 두 가지 모두 가능하지만 서버 환경에 크게 의존하며 서버에 대한 루트 액세스가 필요합니다.

0

파일이 있는지 확인한 다음 처리하기 전에 현재 세션 만 파일에 액세스 할 수 있도록 파일 이름 ([filename] [somethingunique])을 이동하거나 이름을 변경하십시오.

그렇지 않으면 동일한 데이터를 삽입하는 2 개의 스크립트가 종료 될 수 있습니다.

관련 문제