@a0533057932
שניהם ווינדוס. (אחד VPS ואחד מקומי על המחשב האישי שלי)
הגרסאות שניהם מעל 5.5
זה הקוד המלא:
//המרה להעלאה
$endpoint = "https://sandbox.zamzar.com/v1/jobs";
$apiKey = "*****";
$n = "א";
$sourceFilePath = "C:/$n.mp3";
$targetFormat = "mp4";
// Since PHP 5.5+ CURLFile is the preferred method for uploading files
if(function_exists('curl_file_create')) {
$sourceFile = curl_file_create($sourceFilePath);
} else {
$sourceFile = '@' . realpath($sourceFilePath);
}
$postData = array(
"source_file" => $sourceFile,
"target_format" => $targetFormat
);
$ch = curl_init(); // Init curl
curl_setopt($ch, CURLOPT_URL, $endpoint); // API endpoint
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
//curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); // Enable the @ prefix for uploading files
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Return response as a string
curl_setopt($ch, CURLOPT_USERPWD, $apiKey . ":"); // Set the API key as the basic auth username
$body = curl_exec($ch);
curl_close($ch);
$nesponse = json_decode($body, true);
echo "Response:\n---------\n";
print_r($nesponse);
אני מחפש דרך להבין באיזה חלק זה שונה ממש שיש לי בשרת?
בתמיכה של החברה הציעו להדפיס באגים משיחת ה CURL.
לא כ"כ הבנתי מפה איך עושים את זה: