Я использовал этот код для копирования zip-файла 45 мб с сервера на сервер B.Загрузка или копирование больших файлов с сервера на сервер
<?php
set_time_limit(0);
$file = 'https://www.xxxxx.com/Products.zip';
$newfile = 'Products.zip';
if (copy($file, $newfile)) {
echo "Copy success!";
}else{
echo "Copy failed.";
}
?>
После копирования 17 mb itis дает ошибку сервера.
Я использовал некоторые другие коды, чтобы загрузить или скопировать с сервера на сервер, как
<?php
set_time_limit(0);
$url = 'https://www.mydomaind.com/Products.zip';
$path = 'Products.zip';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents($path, $data);
echo 'done';
?>
Еще один
<?php
set_time_limit(0);
$source =("https://www.mydomaind.com/Products.zip");
$destination = 'Produtcs.zip';
$data = file_get_contents($source);
$handle = fopen($destination, "w");
fwrite($handle, $data);
fclose($handle);
echo 'done';
?>
Этих последний код загрузку или копировать файлы как 5 МБ легко. Но когда itry на ту же работу за 50 мб. Дает ошибку.
Пожалуйста, помогите, как я могу это сделать. Thanks
«Он дает ошибку halp» не является допустимым сообщением об ошибке, которое генерирует PHP. – PeeHaa
Я получил ошибку 500internal сервера – lospicos