2012-07-17 6 views
0

로컬 네트워크 (사무실 구내 내)에 두 개의 로컬 서버를 유지 관리하고 있습니다.파일 서버의 파일을 인트라넷에 PHP로 업로드

하나는 내 PHP 파일이있는 서버이고 다른 서버는 업로드 된 모든 파일을 저장하려는 파일 서버입니다. 두 번째 것은 파일 서버이므로 PHP를 설치할 필요가 없습니다.

어떻게 파일을 다른 서버에 업로드 할 수 있습니까? 파일 서버에 액세스 할 수있는 모든 권한이 있습니다. ftp_connect() 메서드를 사용하려고했습니다. 하지만 인트라넷에서는 작동하지 않지만 라이브 서버 ftp 자격 증명과 완벽하게 작동합니다.

내가 CURL을 사용하면 파일 서버에 PHP를 설치해야하지만 좋은 방법은 아닙니다. 그래서 내가 어떻게 PHP는 FTP 관련 메서드를 사용하여 파일을 업로드 할 수 있습니까?

어떻게 파일을 파일 서버에 업로드 할 수 있습니까? 미리 감사드립니다.

+1

이 서버에 어떤 운영 체제가 있는지 알려 주시면 유용 할 것입니다. 로컬 작업의 경우 사용할 수있는 httpd/ftp보다 훨씬 효율적인 프로토콜이 있습니다. NFS 또는 SMB –

+0

파일 서버에는 CentOS가 설치되어 있고 PHP 파일이있는 서버에는 수세 열기가 설치되어 있습니다. –

+0

아마도 ftpd를 올바르게 설정하지 않았거나 올바른 ip에 연결하지 않았을 것입니다. –

답변

0

클라이언트와 서버가 모두 UNIX 시스템이므로 가장 쉬운 방법은 파일 서버 디렉토리를 NFS를 통해 웹 서버에 마운트하는 것입니다. 이렇게하면 파일을 로컬로 복사하거나 이동하여 파일을 업로드 할 수 있으므로 PHP의 FTP 또는 SSH 모듈을 사용할 필요가 없습니다.