Следующий код работает нормально, однако, если я изменяю файлы для использования myFile.pdf или myFile.xlsx, файл создается с 0 байтами. Единственное, что меняется для рабочей версии, а не рабочая версия - это тип файла. Почему я получаю 0 байтов с файлами excel и pdf-файлами?Файл с php-файлом с использованием file_get_contents не работает для некоторых типов файлов
$file = file_get_contents('myFile.xml');
$url = 'destination.php';
$post_data = array(
"file" => $file,
"fileName" => "myFile.xml"
);
$stream_options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($post_data),
),
);
$context = stream_context_create($stream_options);
$response = file_get_contents($url, null, $context);
echo $response;
тогда мой файл назначения сохраняет файл, как это:
file_put_contents($_POST["fileName"], $_POST["file"]);
>
Я предлагаю вам начать отладку: сначала выполните шаги описанного выше сценария, затем вы исследуете отправленный фактический запрос, последний раз проверяете принимающую сторону. Мы ничего не можем сделать для вас, и мы не можем смотреть на ваши плечи. Вы должны предоставить отладочную информацию. – arkascha