Простите! Я сделал глупую ошибку, которая после исправления дала мне результат 200 - как и ожидалось.
Клиент A:
//Construct the REST call
$url = 'http://localhost/Receiver1.php?file=' . $filename;
//GET request with 'curl'
$ch = curl_init($url);
//Set Curl options
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch, CURLOPT_HEADER, true );
//Make the request
$response = curl_exec($ch);
//Get the status codes
$result = curl_getinfo($ch,CURLINFO_HTTP_CODE);
echo $result;
//Close the curl session
curl_close($ch);
switch($result)
{
case 200 :
return true;
break;
case 303 :
//my code
break;
}
Сервер B:
Теперь на стороне сервера скрипт Receiver1.php выполняется, беря аргумент (имя файла) из URL и печатает, существует ли он в B или нет.
В этом случае сервер мой локальный. Как это получить аргументы?
$filename = $_GET[file];
//Check if the file exists in the system
if(file_exists($filename.'.mpeg'))
{
$result = true;
}
else
{
$result = intval(false);
}
echo $result;
Но на моем локальном хосте, что я должен бежать? Должен ли я проверить с http & # x3a; // localhost / Receiver1.php или как?
Пожалуйста, уточните это.