2010-04-12 2 views
2

자동으로 양식을 게시하는 스크립트를 작성하고 싶습니다. 스패머가 아닙니다! 양식에 그림 필드가 있습니다. PHP로 스크립트를 작성하고 curl() 함수를 사용하고 싶습니다. 파일 업로드를 구현하려면 어떻게해야합니까? 이 목적에 적합한 PHP입니까? 양식 게시를 의미합니까?PHP에서 curl 함수를 통해 파일을 게시하는 방법은 무엇입니까?

답변

4

서버에있는 파일을 업로드하려면 예, 말괄량 작용을 할 수 있습니다.

당신은 (인용)을 curl_setopt 기능 에 전달합니다 CURLOPT_POSTFIELDS 옵션을 사용하는 것이 좋습니다

:

전체 데이터는 HTTP "POST" 작업에 게시합니다.
파일을 게시하려면 파일 이름 앞에 @을 붙이고 전체 경로를 사용하십시오.


는 테스트,하지만 난 이런 일이 일을해야한다고 생각하지 :

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://www.yoursite.com/destination-of-upload.php"); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setpopt($ch, CURLOPT_POSTFIELDS, array(
     'file' => '@/..../some-file.txt', // you'll need to adapt this 
     // some other fields ? 
)); 
$result = curl_exec($ch); 
curl_close($ch); 
+0

감사 파스칼, 내가 그것을 시도 할 것이다. –

관련 문제