- 第一種方式,linux curl command
1 |
curl -vv --cookie "Session=798434368" --data-binary @RoxioMediaManager_test4_AAC-LC_v4_Stereo_CBR_64kbps_44100Hz_ok.aac http://192.168.251.156/CGI/MobileAudio |
- 第二種方式,PHP cUrl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?php require_once 'global.php'; //global.php提供session、url的設定值 function mobileAudio() { $local_directory=dirname(__FILE__).'/'; //指定檔案目錄 $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_COOKIE, 'Session=' . $GLOBALS['Session']); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_URL, $url ); $post_array = array( "my_file"=>"@".$local_directory.$_GET['file'], //利用get取得檔案名稱 "upload"=>"Upload" ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_array); $response = curl_exec($ch); curl_close($ch); var_dump('$response:'); var_dump($response); } mobileAudio(); |